Patents Examined by Joseph Maniwang
  • Patent number: 9948743
    Abstract: A memory manager reduces the impact of memory clean-up operations on server performance. The memory manager monitors local memory usage and other resource usage by the server, such as processor, storage, and network usage. When moderately high memory usage is detected, the memory manager performs memory clean-up operations during relatively low processor, storage, and network usage to reduce the impact of the clean-up operations on server performance. When excessively high memory usage is detected, the memory manager more aggressively cleans-up local memory independently of processor, storage, and network usage.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: April 17, 2018
    Assignee: SALESFORCE.COM, INC.
    Inventor: Abdul Waheed
  • Patent number: 9940554
    Abstract: Data analysis and management methods and systems for social networks are provided. First, specific data is received from a specific registered user of a social network system via a network. The specific data is processed with a data analysis procedure to obtain at least one contact information based on the specific data. Then, a connection with at least one target user who has not registered on the social network system is established according to the contact information.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: April 10, 2018
    Assignee: ZAPPOINT CORPORATION
    Inventor: Hsi-Tsun Chien
  • Patent number: 9929924
    Abstract: A method is provided that is implemented by a computing device to automate management functions in a network. The method collects existing state of the network from local database tables, logs or remote system tables. An expected network state is generated from a predefined set of expectations. The expected network state is compared to the collected existing state to identify errors in the network. The method then generates a set of notifications for administrators for the identified errors.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 27, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jonathan Lynam, Lars Ernstrom, Joel L. Wittenberg, Yakov Teplitsky
  • Patent number: 9930093
    Abstract: A “sign-off” cookie is generated and stored upon initiation of a web session between a client and a web application executing on a server. The sign-off cookie preferably comprises both an identifier for the session (a “session ID”) together with an identifier (such as a URL) for a sign-off resource (associated with a sign-off mechanism) that can be used to clean-up the web session following its termination. The sign-off cookie may be returned to the client and/or retained within a proxy. Upon termination of the web session, the URL in the sign-off cookie is used to initiate a request to the sign-off mechanism to clean-up the web session. This approach provides for dynamic web session clean-up without requiring any pre-configuration of the sign-off mechanism.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Scott Anthony Exton, Keiran Robinson, John Sedgmen, Ben Lyle Straubinger
  • Patent number: 9929989
    Abstract: A method includes identifying a series of events formatted for a modern system. The series of events includes a master message usable by modern systems. The master message includes default information for all events in the series. The method further includes identifying a plurality of instance messages. Each of the instance messages includes default information and exception information for a given event in the series of events. The method further includes sending both the master message and the instance messages to other systems without regard to whether the other systems are modern or legacy systems.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: March 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Szymon Madejczyk, Roberto Ribeiro da Fonseca Mendes, Jaya Matthew
  • Patent number: 9917784
    Abstract: One or more techniques and/or devices are provided for dynamic resource allocation based upon network flow control. For example, a first counter, corresponding to a count of communication availability signals provided by a network interface to a storage process, may be maintained. A second counter, corresponding to a count of communication unavailability signals provided by the network interface to the storage process, may be maintained. Responsive to the first counter exceeding a resource allocation threshold, additional resources may be dynamically allocated to the storage process during operation of the storage process. Responsive to the second counter exceeding a resource deallocation threshold, resources may be dynamically deallocated from the storage process during operation of the storage process.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: March 13, 2018
    Assignee: NetApp Inc.
    Inventors: Craig Fulmer Everhart, Vishwajith Shivappa
  • Patent number: 9917804
    Abstract: In one embodiment, a method includes receiving, at a social-networking system, an identifier corresponding to a first post item stored in the social-networking system. A first set of users is associated with the first post item. The method also includes receiving, at the social-networking system, a second post item. A second set of users is associated with the second post item. The method additionally includes associating the first and second post items with a story structure. The method further includes providing one of the post items in the story structure to a client for display.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: March 13, 2018
    Assignee: Facebook, Inc.
    Inventors: Gabriel Valdivia, Gemma Louise Silvers, Thiago Griep Hirai, Daniel K. Gibson, Brett R. Welch, Daria Stroganova, Razvan Racasanu
  • Patent number: 9912558
    Abstract: Examples may include techniques for monitoring virtual network functions or network functions virtualization infrastructure. Examples include receiving performance measurement data from virtualized network functions arranged to support a network service or from network functions virtualization infrastructure composed to support the virtualized network functions. In some examples, corrective actions such as virtualized network function lifecycle management operations are initiated based on the received performance measurement data.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: March 6, 2018
    Assignee: Intel IP Corporation
    Inventors: Joey Chou, Muthaiah Venkatachalam
  • Patent number: 9894021
    Abstract: Intelligent adjustment of compression levels of messages being brokered or otherwise handled by message service providers in a cloud-computing environment to strike a balance between the reduction in network usage and storage requirement resources owing to message compression on one hand and the increase in CPU resource usage owing to message compression on the other hand for reducing usage-based charges from the cloud customer's point of view and reducing the equipment and operational cost from the cloud provider's point of view (resulting in the ability of the provider to take on and/or retain customers). Determination of an “optimal” compression level that strikes an appropriate balance among resource usage may include consideration of a current messaging load (e.g., bytes of data per unit time), a current compression level, and current usage levels of one or more of the various resources.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: February 13, 2018
    Assignee: Oracle International Corporation
    Inventors: Zhenyun Zhuang, Yao-Min Chen
  • Patent number: 9893938
    Abstract: A properties server includes memory configured to store group properties and global properties used to control operation of the communication devices, and a processor configured to manage the group properties and the global properties responsive to modifications made by an administrator, and to transmit the group properties and the global properties to the communication devices. A communication device includes a processor configured to communicate with a properties server to receive a set of properties that includes at least one group property and at least one global property, and memory operably coupled with the processor. The memory is configured to locally store properties used by the processor to operate the communication device, the locally stored properties being configured to be modified responsive to the set of properties received from the properties server. Related devices, communication systems, and methods are also described.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: February 13, 2018
    Assignee: Sorenson IP Holdings, LLC
    Inventors: Kenneth Boehme, Stacey Nielsen
  • Patent number: 9882854
    Abstract: Ordering a series of messages when there is a possibility that the messages will be received out of order. A method includes receiving a plurality of messages in a series of messages. Each of the messages in the plurality of messages is stored in a temporary storage container; in anticipation of receiving a master message. A master message is received. The master message defines an ordering for the plurality of messages. The messages in the series of message from the temporary storage to a destination container accessible by a user according to the ordering defined in the master message.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Szymon Madejczyk, Roberto Ribeiro da Fonseca Mendes
  • Patent number: 9871694
    Abstract: Techniques are described for parallel processing of items, specified for purchase in a transaction. A transaction request may be received, specifying a plurality of items in a transaction. Multiple subsets of one or more items may be determined that are suitable for parallel processing by multiple instances of a network services, the subsets determined based on configuration information describing a parallel processing capability of the network service specified during registration. Multiple service calls may be made to cause the multiple instances of the network service to generate transaction data corresponding to the subsets. The transaction data may be incorporated into an aggregate contract data object on receipt, and provided to client process(es) for presentation via a user interface such as an e-commerce application.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Onkar Bhaskar Walavalkar, Krishnan Ananthanarayanan Kolazhi, Gautham Anjan Reddy, Purbesh Sahoo
  • Patent number: 9866433
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for deploying and using a light-weight cloud application platform. In one aspect, a method includes providing a deployment tool configured to deploy a light-weight cloud application platform in an execution environment in response to a user command that specifies the environment, and to create one or more instances of a cloud application executing on the light-weight cloud application platform in response to a user command that specifies a container image that includes the application. The deployment tool receives a first user command that specifies the execution environment. In response, the deployment tool deploys components of the light-weight cloud application platform, including a scheduling subsystem and a routing subsystem. The deployment tool receives a second user command that specifies a location of the container image.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: January 9, 2018
    Assignee: Pivotal Software, Inc.
    Inventors: Onsi Joe Fakhouri, James Thomas Bayer, James Jacob Watters
  • Patent number: 9866651
    Abstract: A method for creating a profile for accessing or manipulating resources across a plurality of nodes in a network is disclosed. An entity manager receives a request from a client to create a profile, and preferably validates the request. The entity manager generates said profile and the profile is addressable by a profile identifier. A client may use the profile to interact with the resources across the plurality of nodes using the profile identifier.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: January 9, 2018
    Assignees: KONINKLIJKE KPN N.V., IMEC VZW, UNIVERSITEIT GENT
    Inventors: Isam Ishaq, Jeroen Hoebeke
  • Patent number: 9866644
    Abstract: A terminal, a message distribution system, a message distribution method, and a message distribution program are provided, which are capable of reliably delivering a push message to the terminal from a push server, regardless of a type of network utilized by the terminal, while reducing a processing load of the push server.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: January 9, 2018
    Assignee: NEC Corporation
    Inventors: Takeo Onishi, Takahiro Shiroshima, Masahiro Kawato, Tadayuki Oono
  • Patent number: 9848064
    Abstract: A method for generating and distributing serialized tokens is provided. The method may include receiving a request from at least one client. The method may further include determining whether the received at least one request is a request for generating names and definitions for a group of serialized tokens, deleting a names and definitions, and/or receiving a group of serialized tokens. Additionally, the method may include enabling the at least one client to generate names and definitions for a group of serialized tokens. The method may also include storing the names and definitions on a server. The method may also include deleting the names and definitions from the server. The method may also include formatting and distributing serialized tokens based on the names and definitions for the serialized tokens. The method may further include sending a response to the client based on the received request.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bret W. Dixon, Benjamin T. Horwood
  • Patent number: 9838459
    Abstract: A content controller monitors current network capacity usage and ongoing streaming data requests. Based on the collected information, the content controller assigns a data segment prefetching task to a data storage (e.g., a cache) of the network. One or several caches can be used to prefetch one or more data segments, depending on the network conditions and the speed with which a data store can retrieve the data over the network. The task assignment is performed for a given period of time, which is defined as a round. Periodically, the controller uses information collected from previous rounds, such as the history of streaming data requests and bandwidth usage, to determine the data segments to be prefetched by data stores in the next round.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: December 5, 2017
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Yu-Ting Yu, Cedric Westphal
  • Patent number: 9825811
    Abstract: A network management system (NMS) for a communications network has communications apparatus capable of being operated in different power consumption modes to provide different levels of performance, has a path computation apparatus configured to select paths for the traffic using the communications apparatus, based on information about traffic load in the network and on information about the power consumption modes of the communications apparatus of at least one of the nodes. A power mode controller is also provided for controlling the power consumption modes of the communications apparatus according to information about traffic load and according to information about the paths selected. By combining of path computation and the control of power consumption modes the overall power consumption of the network can be reduced. A slave power mode controller can be provided.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: November 21, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Renato Grosso, Lorenzo Marchionini, Stefano Rissotto
  • Patent number: 9813480
    Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A request for a webpage is received, the webpage including one or more dynamic components. A cached stub is sent in response to the request, wherein the cached stub includes components empirically determined as static components of the webpage, and wherein the cached stub includes a placeholder replacing at least a portion of a first dynamic component of the webpage. A script is injected in the cached stub that intercepts any access to the placeholder.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: November 7, 2017
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Sharad Jaiswal, Mohammad H. Reshadi
  • Patent number: 9800469
    Abstract: A capability is provided for predicting the performance of a communications network, such as a multi-stage communications network. The predicted performance includes, in one aspect, predicting the amount of bandwidth that a server of the communications network could deliver with a full load on the network. In one aspect, the predictive capability includes determining an aggregate load for each server of the network being analyzed; performing normalization on the loads of the links used by the servers to obtain updated link and/or server bandwidths; and determining for each server, a minimum bandwidth over the links in the server's route.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Donald G. Grice, William A. Hanson, John Lewars