Patents Examined by Sahera Halim
-
Patent number: 9811103Abstract: An apparatus, including a plurality of devices, a network operations center (NOC), a facility consumption monitoring device, 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 is based upon modeled unmonitored consumption within the facility, and 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 on and off.Type: GrantFiled: November 19, 2014Date of Patent: November 7, 2017Assignee: ENEROC, INC.Inventor: Randy C. Willig
-
Patent number: 9800458Abstract: A system including a processor and a memory storing instructions that, when executed, cause the system to: generate a dynamic object having rich content, interactive code and multiple platform operability logic that allows the interactive code to operate on a plurality of platforms; send the dynamic object to one of the plurality of platforms; process the dynamic object on the one of the plurality of platforms; and provide one or more interfaces for user engagement to perform an interaction specified by the dynamic object.Type: GrantFiled: November 7, 2013Date of Patent: October 24, 2017Assignee: Google Inc.Inventors: Rafael Dantas de Castro, Rodrigo Barra de Almeida, Torsten Paul Nelson, Irene Chung, Dennis Troper, Wayne Crosby, Ayush Agarwal
-
Patent number: 9794160Abstract: 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: GrantFiled: January 14, 2015Date of Patent: October 17, 2017Assignees: Amdocs Software Systems Limited, Amdocs Development LimitedInventors: Eyal Felstaine, Itzik Kitroser, Ofer Hermoni, Shmuel Ur
-
Patent number: 9785169Abstract: 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: GrantFiled: November 19, 2014Date of Patent: October 10, 2017Assignee: ENERNOC, INC.Inventor: Randy C. Willig
-
Patent number: 9772644Abstract: 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: GrantFiled: November 19, 2014Date of Patent: September 26, 2017Assignee: ENERNOC, INC.Inventor: Randy C. Willig
-
Patent number: 9762660Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager requests a cloud manager provision one or more VMs on a server that has a specified hardware type, and optionally has specified available hardware capacity. In response, the cloud manager determines which available servers have the specified hardware type, and when available hardware capacity is specified, further determines which of the available servers with the specified hardware type have the specified available capacity. When there are multiple servers that satisfy the request from the streams manager, the cloud manager determines from historical performance logs for the servers which is preferred. The cloud manager then provisions the requested VM(s) on the specified hardware type and returns the requested VM(s) to the streams manager. The streams manager then deploys a portion of the streaming application to the VM(s).Type: GrantFiled: April 27, 2016Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
-
Patent number: 9742797Abstract: 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: GrantFiled: April 15, 2014Date of Patent: August 22, 2017Assignee: Raytheon CompanyInventor: David W. Shin
-
Patent number: 9736232Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager requests a cloud manager provision one or more VMs on a server that has a specified hardware type, and optionally has specified available hardware capacity. In response, the cloud manager determines which available servers have the specified hardware type, and when available hardware capacity is specified, further determines which of the available servers with the specified hardware type have the specified available capacity. When there are multiple servers that satisfy the request from the streams manager, the cloud manager determines from historical performance logs for the servers which is preferred. The cloud manager then provisions the requested VM(s) on the specified hardware type and returns the requested VM(s) to the streams manager. The streams manager then deploys a portion of the streaming application to the VM(s).Type: GrantFiled: April 29, 2014Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
-
Patent number: 9722964Abstract: 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: GrantFiled: October 12, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang, Daniel C. Krook
-
Patent number: 9722963Abstract: 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: GrantFiled: October 12, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang, Daniel C. Krook
-
Patent number: 9722930Abstract: 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 perfoType: GrantFiled: November 8, 2013Date of Patent: August 1, 2017Assignee: Alcatel LucentInventors: Tommaso Cucinotta, Chang Fangzhe, Ramesh Viswanathan
-
Patent number: 9686351Abstract: 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: GrantFiled: July 25, 2016Date of Patent: June 20, 2017Assignee: Sonos, Inc.Inventor: Hrishikesh Gossain
-
Patent number: 9686365Abstract: 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: GrantFiled: September 30, 2013Date of Patent: June 20, 2017Assignee: Metropolitan Life Insurance Co.Inventor: Gary Hoberman
-
Patent number: 9661087Abstract: Systems and methods are provided for notifying a user regarding early consumption of a popular content item. In one or more aspects, a system includes an identification component configured to identify a user that was among a first X percentage of users to access a content item that is ranked as a popular content item based in part on total number of times the content item was previously accessed, a notification generation component configured to generate a notification identifying the user as being among the first X percentage of users to access the popular content item, and a notification posting component configured to send the notification to a device or an account of the user.Type: GrantFiled: December 9, 2013Date of Patent: May 23, 2017Assignee: Google Inc.Inventors: Justin Lewis, Gavin James
-
Patent number: 9654545Abstract: Embodiments described herein involve selecting a group coordinator device for a group of media devices of a networked media playback system. One of the media devices in the networked media playback system may be a group coordinator device configured to provide media content and playback timing information to other media devices in the group for synchronized playback of media content. Selection of the group coordinator device may involve performing an evaluation of one or more parameters associated with each of the one or more media devices in the media playback system, determining that a particular media device is the most suitable group coordinator devices, and causing the particular media device to become the group coordinator device.Type: GrantFiled: September 30, 2013Date of Patent: May 16, 2017Assignee: Sonos, Inc.Inventor: Hrishikesh Gossain
-
Patent number: 9654517Abstract: A connection request including a connection model key and a partner system attribute of the partner system requesting a connection is received at an application server from a partner system. Using a predefined connection model, as determination is made as to whether the received connection model key and the received partner system attribute respectively match a configured connection model key and a configured authorized partner system attribute within the predefined connection model. In response to determining that the received connection model key and the received partner system attribute match the respective configured connection model key and the configured authorized partner system attribute within the predefined connection model, a connection is created that includes a first unique connection name derived from the received partner system attribute.Type: GrantFiled: October 18, 2013Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerald M. W. Allen, Michael D. Brooks, Philip I. Wakelin
-
Patent number: 9634978Abstract: Systems and methods for improving the efficiency of propagating electronic messages are provided. In some embodiments, a feed of activities on a network such as an online social network (OSN) is analyzed to determine influenced activity probabilities and intrinsic activity probabilities for participants in the network. A Helmhotz Green's Function matrix is determined in order to calculate an overall influence weight for each participant in the network. A Woodbury-Sherman-Morrison formula may be used to accelerate computation of the Helmholtz Green's Function matrix, thus allowing efficient updates to the overall influence weights based on newly monitored activities. The participants with the highest overall influence weights may be selected to propagate a new message, thus providing the greatest likely distribution of the message with the fewest originating transmissions.Type: GrantFiled: January 14, 2015Date of Patent: April 25, 2017Assignee: University of Washington through its Center for CommercializationInventors: Vikram Jandhyala, Arun Sathanur
-
Patent number: 9612966Abstract: A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to the transfer, a previous host retains cache data of the virtual machine, which is provided to the new host of the virtual machine. The cache data may be transferred via a network transfer.Type: GrantFiled: July 3, 2012Date of Patent: April 4, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Michael Brown, Bhavesh Mehta
-
Patent number: 9596154Abstract: One or more devices may receive attribute information identifying multiple attributes associated with a client device; classify the client device based on the attribute information; and provide, based on classifying the client device, classification information to a network device to cause the network device to associate a particular policy set, of multiple policy sets, with the client device. The classification information may identify a classification of the client device. The particular policy set may be based on the classification of the client device and may include an instruction used to process a data flow provided to or provided from the client device.Type: GrantFiled: May 31, 2013Date of Patent: March 14, 2017Assignees: Verizon Patent and Licensing Inc., Cellco PartnershipInventors: Jingyi Zhou, Lily Hui Zhu, Paul Venizelos, Christopher M Schmidt, Ashfaq Kamal, David Geltner, Robert Bruce Stansell, Mimi K. Tam
-
Patent number: 9594764Abstract: A method, apparatus and computer program product are provided for preparing and installing update packages for compressed files. In the context of a method, a method for preparing an update package is provided that includes receiving an original file and a modified file, causing the original file and the modified file to be decompressed, and generating one or more delta files based on the decompressed original file and the decompressed modified file. A corresponding method for installing an update package is also provided that includes receiving the update package comprising one or more delta files corresponding to an original file, causing the original file to be decompressed, generating one or more modified subfiles based on the one or more delta files and the decompressed original file, and generating a compressed modified file by compressing the one or more modified subfiles.Type: GrantFiled: October 13, 2015Date of Patent: March 14, 2017Assignee: Nokia Technologies OyInventor: Patrick Schillinger