Patents Examined by Sahera Halim
  • Patent number: 9237385
    Abstract: An electronic apparatus is provided. The electronic apparatus include: a memory unit which downloads a CAS client from a server and stores the CAS client, a communication unit which receives a message to change a storage location of the CAS client from the server, and a controller which changes a storage location of the CAS client and stores the storage location according to the message received from the server. The method includes downloading a CAS client from a server and storing the CAS client in a memory; receiving from the server a message to change a storage location of the CAS client; changing a storage location of the CAS client, and storing the changed storage location according to the message received from the server.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: January 12, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Seong-min Joe
  • Patent number: 9189003
    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 on and off, and each control node monitors a corresponding device for deviations from nominal operation.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: November 17, 2015
    Assignee: ENERNOC, INC.
    Inventor: Randy C. Willig
  • Patent number: 9170804
    Abstract: 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: Grant
    Filed: July 5, 2012
    Date of Patent: October 27, 2015
    Assignee: Nokia Technologies Oy
    Inventor: Patrick Schillinger
  • Patent number: 9170702
    Abstract: A client manager application for a building management system. A method includes maintaining a client manager application configured to interact with both a web client data processing system and an installed client data processing system to perform building management system functions. The installed client data processing system operates an installed client manager application to provide an installed building management interface. The method includes deploying a browser client manager module to the web client data processing system. A browser building management interface that has substantially the same appearance and functionality as the installed building management interface. The server interacts with both the installed client data processing system and the web client data processing system to perform the building management system functions. The client manager application can be configured to run in a web client data processing system as well as in an installed client data processing system.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: October 27, 2015
    Assignee: Siemens Schweiz AG
    Inventors: Andreas Hersche, Dario Incorvaia
  • Patent number: 9158322
    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 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 plurality of devices on and off.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: October 13, 2015
    Assignee: ENERNOC, INC.
    Inventor: Randy C. Willig
  • Patent number: 9160816
    Abstract: Methods and systems are provided for collecting, storing, and transmitting account information in a matchable form, and for using this information to quickly set up accounts. Account information is maintained and shared between one or more client devices and an intermediate server. Account information can be reconciled locally to determine whether to add or enable an active account or an account proxy to a client device. Account proxies can be quickly enabled by a single user action. The methods and systems allow enabled accounts and account proxies to be removed from a first client device without propagating the deletion to a second client device.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: October 13, 2015
    Assignee: Apple Inc.
    Inventors: Michael McDougall, Steve S. Ko, John William Scalo, Patrick L. Coffman, Aaron Matthew Everitt
  • Patent number: 9154371
    Abstract: An apparatus includes a first edge device configured to receive a data unit destined to a peripheral processing device that is operatively coupled to a network interconnect via a LAG associated with a second edge device and a third edge device. The first edge device is configured to select an edge device set that includes the third edge device and excludes the second edge device, from a group of edge device sets. Each edge device set from the group of edge device sets is directly coupled to the peripheral processing device. The first edge device is configured to send an instance of the data unit to each edge device from the edge device set such that the third edge device sends an instance of the data unit to the peripheral processing device based on a selection method that omits ports on the second edge device as potential selections.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: October 6, 2015
    Assignee: Juniper Networks, Inc.
    Inventor: Shriram Srinivasan
  • Patent number: 9128764
    Abstract: Described herein are systems and methods for use with a load balancer or traffic director, and administration thereof, wherein the traffic director is provided as a software-based load balancer that can be used to deliver a fast, reliable, scalable, and secure platform for load-balancing Internet and other traffic to back-end origin servers, such as web servers, application servers, or other resource servers. In accordance with an embodiment, the system comprises a high-speed network infrastructure which provides communication protocols or sockets for use by the origin servers in receiving requests; one or more protocol terminator/emulators for use with the communication protocols or sockets; and an inbound socket configuration and an outbound socket configuration which together indicate which terminator/emulator the traffic director should use in communicating requests to particular ones of the origin servers.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: September 8, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Basant Kukreja, Parthasarathi Kundu
  • Patent number: 9118935
    Abstract: An exemplary media streaming system 1) maintains media profile data representative of a plurality of media profiles supported by technical specifications of access devices included in a population of access devices, 2) defines, based on a statistical distribution of the access devices across the plurality of media profiles, a subset of the plurality of media profiles as benchmark media profiles, 3) maintains, for only the subset of the plurality of media profiles defined as the benchmark media profiles, media content data representative of different versions of a media content program, the different versions of the media content program corresponding to the media profiles included in the subset, and 4) uses the media content data representative of the different versions of the media content program corresponding to the media profiles included in the subset to stream the media content program. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: August 25, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventor: Dahai Ren
  • Patent number: 9112800
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving a Diameter message at the DRA from an origin device; determining a received message type of the received Diameter message; determining an inverse message type based on the received message type; establishing an inverse message context object based on the inverse message type, wherein the inverse message context object provides access to a related Diameter message of the received Diameter message; processing the received Diameter message, wherein processing includes accessing the inverse message context object; and transmitting a message based on the processing.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: August 18, 2015
    Assignee: Alcatel Lucent
    Inventors: Robert A. Mann, Peter K. Jorgensen, Darryl W. Jaakkola
  • Patent number: 9106720
    Abstract: Disclosed are various embodiments for providing one or more streams of digital content to a user. A request for content may be received by a video content provider from a client device. Digital content may be determined by the video content provider, encoded in a stream, and transmitted to the client device. The digital content may be determined based at least in part on a user and/or the client device requesting the digital content.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: August 11, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Lewis Anthony Hunt
  • Patent number: 9087020
    Abstract: Systems and methods of managing published content of a shared storage medium can include rendering client-side script of published content at a client device. When rendering the client-side script, information from which a partition name can be computed can be transmitted to a server. The server can compute the partition name and identify a partition of the shared storage medium corresponding to the partition name. If a partition corresponds to the partition name, the server transmits data stored in that partition to the client device. If a partition does not correspond to the partition name, the server creates the partition. The server can also create message queue associated with the partition and the client device to place messages corresponding to updates to the partition. In response to a data update operation of the client-side script, the server transmits the updates in the message queue to the client device.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: July 21, 2015
    Assignee: A9.com, Inc.
    Inventors: Matthew Warren Amacker, Joel D. Tesler
  • Patent number: 9086929
    Abstract: A method of allocating cloud resources. A user interface can be presented to a user. The user interface can be configured to receive a user selection of a change of context for at least one of a plurality of workloads allocated to at least one cloud. Responsive to receiving the user selection of the change of context for the workload, via a processor, a service level agreement applicable to the workload can be dynamically changed from a first service level agreement to a second service level agreement, while the workload remains in an available state.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: July 21, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bret A. Bailey, Joseph E. Hackett, Leonard S. Hand
  • Patent number: 9088622
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes establishing a push-channel session uniquely associated with a client, wherein the push channel session communicates with the client using a single push channel. The computer-implemented method further includes registering the established push-channel session with a messaging channel runtime creating a client-specific messaging channel and registering a backend application with the push-channel-session-associated single push channel using a push channel registration session. The method further includes, responsive to an application message received from an application session associated with the backend application using a client-specific application channel, dispatching the received application message to the push-channel session from the messaging channel runtime using the client-specific messaging channel.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: July 21, 2015
    Assignee: SAP SE
    Inventor: Lars Erbe
  • Patent number: 9088629
    Abstract: An electronic conference session is managed. The electronic conference session is hosted on a processing system for a plurality of users to participate in the conference session via a plurality of client devices. Performance of the processing system is monitored. Responsive to identifying a first indication that the performance of the processing system immanently will degrade below specified criteria, at least one process for hosting the electronic conference session is offloaded from the processing system to at least one of the client devices.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: July 21, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Judith H. Bank, Patrick J. O'Sullivan, Mark E. Wallace
  • Patent number: 9083562
    Abstract: Methods and apparatus for predicting network activity are disclosed. In response to a requested value of an independent variable describing a suspected determinant of network activity for a network content provider, a set of predicted values of a dependent variable is displayed. The set of predicted values of the dependent variable is predicted based on a relationship between the independent variable and the dependent variable. The dependent variable reflects an aspect of the network activity for the network content provider. The relationship is derived from a plurality of metric values, and the plurality of metric values includes metric values describing the network activity for the network content provider. A plurality of independent variables is set to the requested value of the independent variable. A plurality of values of the dependent variable is displayed based on a plurality of respective relationships between the plurality of independent variables and the dependent variable.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: July 14, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: John Bates
  • Patent number: 9071510
    Abstract: Determining root causes of network issues includes identifying a previous network issue, comparing a first behavior of network components during the previous network issue with a second behavior of the network components during a current issue of a network, and obtaining a previous user input about a previous root cause of the previous network issue collected while diagnosing the previous issue.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: June 30, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yonatan Ben Simhon, Eran Samuni, Ira Cohen, Ori Adijes
  • Patent number: 9071562
    Abstract: An embodiment of the present invention, a computer receives, on a first computer, a request to locate a topic. The computer determines a second computer to query for the topic. The computer queries the second computer for the topic. The computer receives identification information of participants of an instant messaging conversation corresponding to the topic. The computer stores, on the first computer, the identification information of the participants and indexing the stored identification information by the topic.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Albert A. Chung, Venkata V. Gadepalli, Richard E. Osowski, Jr.
  • Patent number: 9049078
    Abstract: An apparatus, including a plurality of devices, a network operations center (NOC), and a plurality of control nodes. Each of the plurality of devices 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 plurality of control nodes is coupled to a corresponding one of the plurality of devices. The plurality of control nodes transmits sensor data and device status to the NOC via the demand coordination network 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: Grant
    Filed: August 31, 2012
    Date of Patent: June 2, 2015
    Assignee: ENEROC, INC.
    Inventors: Randy C. Willig, Jeffrey P. Mathews
  • Patent number: 9021138
    Abstract: Embodiments of the invention may improve the performance of multi-processor systems in processing information received via a network. For example, some embodiments may enable configuration of a system such that information received is distributed among multiple processors for efficient processing. A user may select from among multiple configuration options, each configuration option being associated with a particular mode of processing information received. By selecting a configuration option, the user may specify how information received is processed to capitalize on the system's characteristics, such as by aligning processors on the system with certain NICs. As such, the processor(s) aligned with a NIC may perform networking-related tasks associated with information received by that NIC. If initial alignment causes one or more processors to become over-burdened, processing tasks may be dynamically re-distributed to other processors.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alireza Dabagh, Murari Sridharan, Joseph Nievelt, Ganesh Srinivasan, Muhammad Junaid Shahid