Patents Examined by Bharat N. Barot
  • Patent number: 9712473
    Abstract: Methods, system, and user interfaces for providing a user interface enabling community-based map functionalities for users of a social networking system are described. One method includes providing a user interface (UI) that includes a geographic map portion and a rating portion. The geographic map portion depicts a geographic area and includes a set of location identifiers, and the rating portion includes a set of rating list elements. Each rating list element includes a rating input UI element allowing the user to rate a location that the social networking system has determined that the user has visited. The method also includes receiving a first rating for a first location, which is generated through use of the rating portion. The method further includes, responsive to said receiving of the first rating, modifying the user interface to indicate that the first rating was received.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: July 18, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Rousseau Kazi, Jonathan McCord
  • Patent number: 9699053
    Abstract: A computer-implemented method for prediction of required number of server computing systems for future computing workload is provided. The computer implemented method comprises connecting a portion of a plurality of server computing systems of a data center. The computer-implemented method further comprises computing at least one server computing system of each of a class I server computing system, a class S server computing system, and a class R server computing system of the plurality of the server computing systems based on a deployment rate, an undeployment rate, and a removing rate of the each of the class I server computing system, the class S server computing system, and the class R server computing system.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gianluca Della Corte, Alessandro Donatelli, Stefano Proietti, Antonio M. Sgro
  • Patent number: 9692643
    Abstract: Implementations may include automatically initiating modification of one or more configuration values of a remote computing device, the configuration values determining how status messages are sent from the remote computing device. The status messages may be sent either at the prompting of a messaging server or, alternatively, autonomously by the computing device. The status message may indicate the state of the computing device, for example, one or more of “awake,” “active,” “idle,” etc., a current battery level, whether the computing device is fully charged or is plugged into an external power source, whether the radio is currently active, current location, the type of network on which the computing device is being used (e.g., Wi-Fi, 3G, 3G). The modifications to the configuration values may be based on, among other things, location, user behavior, or device usage patterns, thus enabling efficient scheduling of push notification delivery based on the modified configurations.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventor: Francesco Nerieri
  • Patent number: 9674124
    Abstract: According to one aspect, the subject matter described herein includes a method for dynamic execution of actions in response to communications events of one or more communications protocols that are generated in response to a variety of triggers. The method includes, at an event clearinghouse for receiving communications events, receiving a communications event that is associated with a trigger, the communications event having a first communication protocol, identifying an action to take in response to the communications event, identifying a target for the action, and initiating the identified action by or on behalf of the identified target, wherein the event clearinghouse supports a plurality of communications protocols.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: June 6, 2017
    Assignee: TJD Enterprises, Inc.
    Inventors: Anthony Fleet Fisher, Jaime Adam Meritt
  • Patent number: 9674767
    Abstract: A method, apparatus and computer program product for forming a tiered Wireless Local Area Network (WLAN) server topology is presented. A Wireless Local Area Network (WLAN) having a plurality of Mobile Virtual Local Area Network (MVLAN) servers is broken into a plurality of zones, each zone including at least one MVLAN server. An Identifier (ID) is assigned to each zone. A MVLAN server in each zone is designated as a MVLAN gateway server, wherein MVLAN servers within a zone communicate with each other within the zone, wherein the MVLAN servers within a zone communicate directly with the MVLAN gateway sever within the zone, wherein MVLAN gateway servers communicate directly with each other, and wherein a MVLAN server within a first zone communicates with a MVLAN server in a second zone by way of the MVLAN gateway sever of the first zone and the MVLAN gateway server of the second zone.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: June 6, 2017
    Assignee: Avaya Inc.
    Inventors: Alexandros Moisiadis, Mohnish Anumala
  • Patent number: 9674253
    Abstract: A method for skipping title sequence of a multimedia file and an electronic device are provided. The method includes: obtaining a first portion feature data of a first multimedia file; obtaining a beginning time of a second portion of a second multimedia file according to the first portion feature data; and skipping a first portion of the second multimedia file prior to the beginning time of a second portion, and displaying the second portion of the second multimedia file.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: June 6, 2017
    Assignee: AmTRAN TECHNOLOGY Co. Ltd.
    Inventor: Shih-Pin Lin
  • Patent number: 9667742
    Abstract: A method of providing information assistance services includes generating a plurality of service requests for a plurality of request elements that are generated from a single client request received by a processor. The service requests are sent to both software application service providers that are executed by the processor and remote service providers that are connected to the local processor through a data network. The processor receives a plurality of service responses from the service providers, generating at least one output message element corresponding to the service responses, and sending the output message data to at least one output device that is operatively connected to the processor to produce a response to the client request.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: May 30, 2017
    Assignee: Robert Bosch GmbH
    Inventors: Fuliang Weng, Zhongnan Shen, Zhe Feng, Kui Xu
  • Patent number: 9667688
    Abstract: The invention relates to a method and system for watermarking in a content providing system having multiple parties. A first party system selects a first party watermark by selecting a watermarked copy of at least one first content element of the content elements. A second party system selects a second party watermark by selecting a watermarked copy of at least one second content element, different from the at least one first content element, of the content elements. Watermarked content is delivered to an end user device, the watermarked content containing the watermarked copy for the first content element selected by the first party system and the watermarked copy for the second content element selected by the second party system such that the watermarked content contains the first party watermark and the second party watermark.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: May 30, 2017
    Assignee: Irdeto BV
    Inventors: Andrew Augustine Wajs, Dmitri Jarnikov
  • Patent number: 9654580
    Abstract: Gathering web application analytic information. A proxy requests an application resource from a web application, on behalf of a client. The proxy receives the web application resource from the web application. The proxy, instruments the web application resource with a client executable script configured to cause analytic information to be gathered when the script is executed at a client. The web application resource is forwarded to a client.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: May 16, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Venkata Ramanamurthy Chandaka, Mihail Smacinih, Sourabh Guha, Ruhiyyih Mahalati, Ashvinkumar Jayantilal Sanghvi, Victor Alexandrovich Mushkatin
  • Patent number: 9641429
    Abstract: A method for predicative traffic steering over a software defined network (SDN). The method includes programming network elements in the SDN to forward an incoming traffic flow to an application-layer analysis device; receiving application-layer analysis results from the application-layer analysis device, wherein the application-layer analysis results provide association between at least one network-layer parameter, at least one application-layer parameter, and at least one application-layer service associated with the at least one application-layer parameter; and steering subsequent incoming traffic flows to at least one server configured to provide the at least one application-layer service based on the application-layer analysis results.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: May 2, 2017
    Assignee: Radware, Ltd.
    Inventor: Amit Navon
  • Patent number: 9641647
    Abstract: A communication protocol and system is disclosed for network communications between a data service residing on a client that provides network communications between one or more mobile applications on a mobile computing device and a network based on a process number. The shared data service communicates with a data service plug-in on the server side associated with the process number, in order to handle requests from the mobile applications that access a plug-in associated with the process number through the data service. The communication connection between the mobile application and the data plug may be managed by a set of rules defined for that network communication.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: May 2, 2017
    Assignee: Intermec IP Corp.
    Inventors: Jaroslav Hala, Petr Franek
  • Patent number: 9633060
    Abstract: The disclosed subject matter includes systems, methods, and computer readable medium for reliable implementation of a table data cache proxy (TDCP). An electronic message requesting table data can be received at TDCP-server that can be coupled to data servers having a table data service accessible via an electronic messaging protocol. The TDCP-server can cache data from and aggregate subscriptions to the data servers. When TDCP-server contains a cached copy of the requested table data, an electronic message providing the cached copy can be transmitted from the cache in response to the first electronic message. The data received from at least one of the data servers and stored in the cache is authoritative due to a data model of the data servers. When TDCP-server does not contain a cached copy, the requested table data can be requested from a server determined to be appropriate and a received response can be filtered.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: April 25, 2017
    Inventors: Ryan Caudy, David R. Kent, IV, Charles Wright, Radu Teodorescu
  • Patent number: 9628337
    Abstract: A set of service level agreement (SLA) policies and service level definition (SLD) policies that are applied to a request message of a correlated request/response message pair are tracked. A response message of the correlated request/response message pair is detected. A corresponding set of platform-specific policy enforcement processing rules that are used to enforce the set of SLA policies and SLD policies on the response message are identified using the tracked set of SLA policies and SLD policies applied to the request message. The set of SLA policies and SLD policies are enforced on the response message using the identified corresponding set of platform-specific policy enforcement processing rules.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Ramon M. Spence
  • Patent number: 9628534
    Abstract: Methods and apparatus are provided for transmitting adaptive streaming mechanism-based content. Representations, which include content components, are combined into a group. At least two of the group, a representation, and a content component type are combined into a subset. The subset is transmitted.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: April 18, 2017
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Sung-Ryeul Rhyu, Seo-Young Hwang, Jae-Yeon Song
  • Patent number: 9621620
    Abstract: The present invention provides content providing apparatus and method and a content providing system which maintains a compatibility with an IP network and deliver a content with a complete distributed architecture excluding the content synchronizing process and the request routing process which delivers the content.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: April 11, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Woo Sug Jung, Jong Dae Park, Tae Soo Chung, Byung Ho Yae, Sung Kee Noh, Sung Jin Moon, Nam Seok Ko, Hwan Jo Heo
  • Patent number: 9614802
    Abstract: A user selects a content item that he wishes to send. He then performs a “sending” gesture and specifies an initial “content-sharing zone.” In order to be eligible to receive the selected content item, a receiving device must be located within the content-sharing zone. However, the content-sharing zone can evolve over time. It can grow in size, change shape, or move (e.g., it can remain centered on the sending user as he moves). A potential recipient makes a “receiving” gesture, and, if the location of the receiving device is located within the evolving content-sharing zone, as currently defined, then the content item is sent from the sending device to the receiving device (either directly or via a content server). A maximum size or duration of the evolving content-sharing zone can be specified. Other restrictions can be stated so that, for example, only intended recipients can receive the content item.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: April 4, 2017
    Assignee: Google Technology Holdings Inc.
    Inventors: Alex G. Goncalves, Maria N. Mokhnatkina
  • Patent number: 9609456
    Abstract: Methods, systems and devices for communicating behavior analysis information using an application programming interface (API) may include receiving via the API a request to register the second module to access an operation of a behavioral monitoring system of the mobile computing device, and exchanging authentication information between the first module and the second module to accomplish mutual authentication. Aspects may include receiving via the API a request for version identification information that may be used by the server to determine how to interpret, evaluate, or crowd-source information, and exchanging version identification information between the first module and the second module to cause the second module to send the information to the server. Aspects may further include receiving via the API a provision malware model request including a command causing the first module to send a malware or classifier model to a behavioral monitoring system of the mobile computing device.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: March 28, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Andres Valencia, Rajarshi Gupta, Mihai Christodorescu
  • Patent number: 9602607
    Abstract: Embodiments relate to implementing a query-driven virtual social media network group. An aspect includes providing, through a social media network, a search function option incorporated into a user interface that is configured for access by a user of the social media network. Another aspect includes receiving, at the social media network, a query from the user through the search function option of the user interface and searching a database of user profiles and content history for information that satisfies the query. The user profiles and the content history include content received from users as members of the social media network. A further aspect includes creating a virtual social media network group from results of the searching and providing access to a view of the virtual social media network group via the user interface for the user.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan B. Edlund, Kun Hu, James H. Kaufman
  • Patent number: 9596300
    Abstract: At least one connection is defined between protocol entities hosted by network nodes in a packet data communication network. Data packets that include information identifying communicating protocol entities are received. The received data packets are stored into batches corresponding to the defined connections, on the basis of the information identifying communicating protocol entities.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: March 14, 2017
    Assignee: Forcepoint Finland Oy
    Inventor: Pekka Riikonen
  • Patent number: 9584453
    Abstract: A technique for contact list aggregation across networks involves logging into low level networks through a high level network. A system constructed according to the technique may include a network interface coupled to the different low level networks. The system may further include a contact aggregation engine coupled to the network interface and a network contacts database. In operation the system logs into one or more of the low level networks (or facilitates login for a user). To the extent that the data in the network contacts database is not current, the contact aggregation engine updates the networks contacts database contact information, then provides an aggregated contact list including the contact information to a display device. A method according to the technique may include logging into a high level network and displaying contacts from the one or more low level networks in an aggregated contact list. The method may further include logging into the one or more low level networks.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: February 28, 2017
    Assignee: eBuddy Holding B.V.
    Inventors: Paulo Taylor, Jan-Joost C. Rueb, Onno Bakker