Patents Examined by Imran Moorad
  • Patent number: 9380092
    Abstract: The present invention teaches a method and system of inserting content into streaming media programs without requiring re-encoding and/or re-segmenting of the program, thus allowing the insertion point within the media program to be selected as desired. The system and method operate on the relevant chunks of the streaming program to repackage those chunks, even in real time, to provide a chunk boundary at the desired insertion point in the streamed program to permit seamless playback of the main program and inserted content.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventors: Indravadan Vipinbhai Patel, Gregory Robert Philpott, Christopher Gary Dinn
  • Patent number: 9369422
    Abstract: A system, method, and computer program product are provided for listing a plurality of contacts from a contact data structure. In operation, an event-based social network is built, based on selections made in association with the listing. Additionally, a map including at least one location of at least a portion of the plurality of contacts is presented, in association with the event-based social network.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: June 14, 2016
    Assignee: Ozog Media, LLC
    Inventor: Jesse Ozog
  • Patent number: 9363221
    Abstract: A system, method, and computer program product are provided for receiving a selection of at least one contact from a user. In operation, a selection of at least one time criteria from the user is received. Additionally, a temporary social network including the user and the at least one contact is managed, based on the selection of the at least one contact and the at least one time criteria.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: June 7, 2016
    Assignee: Ozog Media, LLC
    Inventor: Jesse Ozog
  • Patent number: 9348790
    Abstract: A method for cache management of a mobile device communicatively connected to a network component via a network is provided. The method comprises receiving by the network component a request from the mobile device for a data item, the request accompanied by a unique identifier associated thereto, the data item residing in the cache; fetching the data item from at least a server communicatively connected to the network component; generating a unique identifier respective of the fetched data item; and comparing the generated unique identifier and the received unique identifier to determine whether the data item in the cache is the same as the data item fetched from the at least a server.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: May 24, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Roi Tiger, Guy Rosen, Eran Fridman, Gadi Eliashiv, Ori Peleg, Oren Held
  • Patent number: 9350633
    Abstract: Embodiments of the present invention provide a method, system and computer program product for dynamic optimization of command sequencing in a computing cluster. In an embodiment of the invention, a method for dynamic optimization of command sequencing in a computing cluster can include selecting a set of nodes in the computing cluster to receive a single command and probing the nodes of the set to compute a computer communications latency for each of the nodes. Thereafter, the single command can be transmitted to the nodes in the set according to a sequence determined by the computed computer communications latency for each of the nodes.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: May 24, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Adam Roberts, Edward S. Suffern
  • Patent number: 9331914
    Abstract: The present invention relates to methods and arrangements for service specific bandwidth policy configuration in a data network (100) comprising a service management server (150), an access node (120) and an intermediate node (130, 140). The methods of the present invention comprise the steps of receiving a message comprising a service configuration for a client device connected to the data network and information regarding the bandwidth policy of the service configuration from the service management server (150). A service according to the information regarding the bandwidth policy of the service configuration is configured in the access node (120) and the intermediate node (130, 140), respectively.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: May 3, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Tomas Thyni, Mats Forsman
  • Patent number: 9288178
    Abstract: A clustered computing data processing system can be configured for inventory management in a highly available cluster. The system can include a cluster of computers managed by a cluster agent and providing high availability for a hosted application in the cluster. The system also can include a systems management tool executing in memory of a host computer system and coupled to the cluster agent and maintaining an inventory of data pertaining to the computers in the cluster. The system yet further can include an Internet protocol (IP) alias discover module coupled to the tool. The module can include program code executing in the memory of the host computer system so as to receive notification from the cluster agent of a change to addressing data for the computers in the cluster and, responsive to the notification, to update the inventory to reflect the change to the addressing data.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajesh K. Jeyapaul, Alfredo V. Mendoza
  • Patent number: 9288106
    Abstract: A network element and process determines and configures capabilities of network element components. The network element components include a set of control elements where the set of control elements determine capabilities of each of a set of forwarding elements. The method includes initiating communication with a forwarding element in the set of forwarding elements by a control element. The control element requests that the forwarding element to provide a set of logical function block identifiers of supported logical function blocks for the forwarding element. The set of logical function block identifiers is then received from the forwarding element in response to the request. The set of logical function block identifiers are matched with known forwarding element capabilities to determine capabilities of the forwarding element. A forwarding element capability model is then updated with the capabilities of the forwarding element.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: March 15, 2016
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Joel Halpern
  • Patent number: 9288177
    Abstract: A clustered computing data processing system can be configured for inventory management in a highly available cluster. The system can include a cluster of computers managed by a cluster agent and providing high availability for a hosted application in the cluster. The system also can include a systems management tool executing in memory of a host computer system and coupled to the cluster agent and maintaining an inventory of data pertaining to the computers in the cluster. The system yet further can include an Internet protocol (IP) alias discover module coupled to the tool. The module can include program code executing in the memory of the host computer system so as to receive notification from the cluster agent of a change to addressing data for the computers in the cluster and, responsive to the notification, to update the inventory to reflect the change to the addressing data.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajesh K. Jeyapaul, Alfredo V. Mendoza
  • Patent number: 9280396
    Abstract: Techniques for synchronization between data structures for original locks and mirror lock data structures are disclosed herein. The mirror lock data structures are being maintained during various scenarios including volume move and aggregate relocation, in order to preserve the non-disruptive persistent operation on storage initiated by clients. According to one embodiment, a storage node determines a plurality of data container locks to be synchronized to a partner node of the storage node and transfers metadata that indicates states of variables that represent the plurality of data container locks to the partner node in a batch. When a client initiates a data access operation that causes an attempt to modify a data container lock of the plurality of data container locks, the storage node sends a retry code to a client that prompts the client to retry the data access operation after a predetermined time period.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: March 8, 2016
    Assignee: NetApp, Inc.
    Inventors: Omprakaash C. Thoppai, William Zumach, Wangyuan Zhang, Vinay Sridhar, Robert Wyckoff Hyer, Jr.
  • Patent number: 9276825
    Abstract: The present disclosure involves systems, software, and computer implemented methods for deployment of services independent of a particular deployment model. One process includes operations for receiving a selection for a user productivity service from a client device, the client device located in a corporate network. A request for a particular method of deployment of the user productivity service is received. At least a portion of the user productivity service is transmitted to the client device if the request is for on-demand deployment of the user productivity service. At least a portion of the user productivity service is transmitted to a server in the corporate network if the request is for on-premise deployment of the user productivity service.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Filip Misovski, Markus Cherdron
  • Patent number: 9270688
    Abstract: A tool for the supervision and/or hypervision of a set of systems of different security levels, the systems transmitting messages, includes a display system, and further includes, for each supervised network, at least one gateway for converting the messages to image data, said gateways transmitting said image data via a one-way video link to the display system, at least one of the supervised networks being of a higher security level than the area in which the display system is placed. The invention applies notably to the centralized supervision of several information systems when said systems are subjected to different security constraints.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: February 23, 2016
    Assignee: THALES
    Inventors: Jean-Christophe Linden, Sébastien Breton, Pierre Oger
  • Patent number: 9253261
    Abstract: Web pages may be rendered from a main page data element and a plurality of embedded data elements, which are separately fetched by a browser. Herein is provided a web decoder which includes a learning engine adapted to receive human indications of data elements which are unimportant and accordingly to adjust the web decoder's procedures for determining which data elements are displayed to the user. The learning engine may receive human indications of important data elements and uses both types of indications in its further determinations. Optionally, rule generalizations are performed in a manner which searches for parameters which differentiate between important and unimportant data elements. The rule generalizations optionally concentrate on groups of data elements having at least a predetermined number of parameters having the same values for both important and unimportant data elements, reducing the chances that a generalization rule will find important data elements as unimportant.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: February 2, 2016
    Assignee: VERINT SYSTEMS LTD.
    Inventor: Ofer Weissblum
  • Patent number: 9218346
    Abstract: The present invention relates to a file system, an apparatus in the file system thereof, and a method of providing and managing content in the file system thereof. According to the present invention, it may be possible to minimize data loss caused by server failure and to provide the convenience of data (content) management by (1) grouping overall data nodes (servers) to manage with a network server group including several data nodes (servers), (2) defining content management information, (3) storing and duplicating contents in each network server group using the defined content management information to maintain and manage the contents, (4) and maintaining and managing the contents in a file unit without using file chunks.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: December 22, 2015
    Assignee: CDNETWORKS CO., LTD.
    Inventors: Seung Young Kim, O Jong Kim, Kyung Min Roh, Weon Gyo Jeong
  • Patent number: 9213952
    Abstract: Embodiments of the invention relate to a message based scheduling tool employed to function with an electronic calendar. As messages are transmitting between clients, a tool is employed to parse the messages to search for one or more string(s) of characters characteristic of a meeting. Based upon these characteristics and the parsing, the electronic calendars are searched to find an available time slot on both calendars in which a meeting can take place, and, if an available time is found, the meeting is scheduled and the clients are sent notification of the scheduling.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: December 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jerrold M. Heyman, Kenton R. Milligan, Michael L. Nelson, Antonio Pirraglia, Andrew G. Tonkin
  • Patent number: 9170847
    Abstract: A software verification system including a cloud service, a plurality of test nodes, a client manager, and an expediter is disclosed. The cloud service is a commercially available shared resource service having two or more physical machines, each of which is configured to host a plurality of virtual machines. Each test node is one virtual machine running a platform. The client manager manages a verification session between one of the clients and the verification system. The expediter recognizes the available platforms for use by the test nodes in a cloud service pool of servers and a local pool of servers. When a clients requests the verification session to use a specific platform, the expediter obtains a network address of an available test node running the specified platform and connects the requesting client to the available test node running the requested platform.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: October 27, 2015
    Assignee: Sauce Labs, Inc.
    Inventors: Jason Huggins, Steven Hazel, John Dunham
  • Patent number: 9154366
    Abstract: A method of modeling and analyzing load across servers in a cloud computing environment. The method comprises analyzing a processor, a memory, and an input/output utilization of each of a plurality of servers, where each server is comprised of at least one logical partition. A chart displaying a usage pattern is presented for each server. A list of logical partitions is presented for each server of the plurality of servers. A selection of at least one logical partition on a first server of the plurality of servers and a selection of a second server of the plurality of servers is received. The utilization impacts of moving the logical partition to the selected second server are modeled and an updated chart displaying the usage pattern for each server based on the modeled migration of the logical partition is presented. The modeled optimal location stored in a disaster recovery plan.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: October 6, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: Justin A. Martin, Brian John Washburn
  • Patent number: 9148496
    Abstract: Techniques are described for assigning and changing communication protocols for a pair of processing elements. The communication protocol determines how the pair of processing elements transmits data in a stream application. The pair may be assigned a communication protocol (e.g., TCP/IP or a protocol that uses a relational database, shared file system, or shared memory) before the operator graph begins to stream data. This assignment may be based on a priority of the processing elements and/or a priority of the communication protocols. After the operator graph begins to stream data, the pair of processing elements may switch to a different communication protocol. The decision to switch the communication protocol may be based on whether the pair of processing elements or assigned communication protocol is meeting established performance standards for the stream application.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ryan K. Cradick, John M. Santosuosso, Brandon W. Schulz
  • Patent number: 9148495
    Abstract: Techniques are described for assigning and changing communication protocols for a pair of processing elements. The communication protocol determines how the pair of processing elements transmits data in a stream application. The pair may be assigned a communication protocol (e.g., TCP/IP or a protocol that uses a relational database, shared file system, or shared memory) before the operator graph begins to stream data. This assignment may be based on a priority of the processing elements and/or a priority of the communication protocols. After the operator graph begins to stream data, the pair of processing elements may switch to a different communication protocol. The decision to switch the communication protocol may be based on whether the pair of processing elements or assigned communication protocol is meeting established performance standards for the stream application.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ryan K. Cradick, John M. Santosuosso, Brandon W. Schulz
  • Patent number: 9143479
    Abstract: Methods and apparatuses for a network element having DHCP proxy functionality are described. According to one embodiment, an exemplary method includes receiving, at a network element, a request for an IP address from a subscriber, in response to the request, on behalf of the subscriber, communicating with one or more IP address providers over a network to process the request, and responding to the subscriber with respect to the request as if the network element is an IP address provider, on behalf of the one or more IP address providers.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: September 22, 2015
    Assignee: ERICSSON AB
    Inventors: Peter Arberg, Arunkumar M. Desigan, Kishore Krishna Seshadri, Robert G. Kilfoyle, Ganesan Vivekanandan