Patents Examined by Ario Etienne
  • Patent number: 9596154
    Abstract: 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: Grant
    Filed: May 31, 2013
    Date of Patent: March 14, 2017
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Jingyi Zhou, Lily Hui Zhu, Paul Venizelos, Christopher M Schmidt, Ashfaq Kamal, David Geltner, Robert Bruce Stansell, Mimi K. Tam
  • Patent number: 9596271
    Abstract: Various embodiments establish a virtual private network (VPN) between a remote network and a private network. In one embodiment, a first system in the remote network establishes a connection with a central system through a public network. The central system is situated between the first system and a second system in the private network. The first system receives, from the central system and based on establishing the connection, a set of VPN information associated with at least the second system. The first system disconnects from the central system and establishes a VPN directly with the second system through the public network based on the set of VPN information.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles K. Young, Terrence E. White, Melanie R. Diggs, Gerald D. Colar
  • Patent number: 9594764
    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: October 13, 2015
    Date of Patent: March 14, 2017
    Assignee: Nokia Technologies Oy
    Inventor: Patrick Schillinger
  • Patent number: 9590886
    Abstract: Differential health-check systems and accompanying methods provide health-checking and reporting of one or more information management systems in reference to a first time period before and a second time period after a triggering event. A triggering event may be an upgrade of at least part of the information management system, or a restore operation completed in the information management system for example following a disaster, or any number of other events, etc. The health-checking and reporting may comprise a comparison of one or more performance metrics of one or more components and/or operations of the information management system during the first and second time periods.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: March 7, 2017
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventors: Sanjay Harakhchand Kripalani, Parag Gokhale
  • Patent number: 9591674
    Abstract: A mobile terminal communicable with a service providing apparatus via an access point, comprises: an access unit configured to access a designated access point by wireless connection; a receiving unit configured to switch, if a service search instruction is received, the wireless connection with the designated access point by the access unit to wirelessly connect to another access point, and receive information of a service provided by a service providing apparatus communicable via the other access point; and a display unit configured to display a selection screen for enabling to select, based on the received information, between a service provided by a service providing apparatus communicable via the designated access point and a service provided by a service providing apparatus communicable via the other access point.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: March 7, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Shinichi Uchikawa
  • Patent number: 9590872
    Abstract: A system, apparatus, method, and computer program product that provide a flexible and modular cloud IT service delivery solution model. The apparatus comprises a processor and computer-readable program code that defines a plurality of common capabilities that comprise operations. Those operations are configured to be invoked by a plurality of different processes on a plurality of different containers, and the plurality of common capabilities comprise a service delivery solution when invoked by a process from among the plurality of different processes. Further, the is processor configured to execute the computer-readable program code and to invoke the plurality of common capabilities with each of the plurality of different processes on the plurality of different containers.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 7, 2017
    Assignee: CA, Inc.
    Inventors: Sameer Jagtap, Roger Pilc, Anand Chauhan, Brian John Hughes, Richard William Philyaw, Thirumal Bandi, Vyacheslav Arkhangelskiy
  • Patent number: 9591108
    Abstract: A communication session is established between a first communication endpoint and a second communication endpoint. A determination of a network condition is made, such as determining a type of network impairment. In response to determining the network condition, a message is sent to the second communication endpoint that requests the second communication endpoint to change a process for sending packets in the communication session. The process for changing packets can include: having the second communication endpoint send the same packets in the communication session at least twice; having the second communication endpoint use a different packet priority value for the communication session; having the second communication endpoint switch from a connection oriented protocol to a connectionless protocol for the communication session; and having the second communication endpoint switch from the connectionless protocol to the connection oriented protocol for the communication session.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: March 7, 2017
    Assignee: Avaya Inc.
    Inventor: Jean Meloche
  • Patent number: 9582460
    Abstract: Aspects of the subject technology relate to a social-networking system, including one or more computers communicatively coupled via a network. In certain aspects, the computers are configured to perform operations including, receiving one or more indications that a common user has initiated a connection with each of a plurality of contacts in a social network and identifying two or more contacts, from among the plurality of contacts, that share a temporal relationship with respect to the connections formed between the common user and the respective two or more contacts in the social network. In certain implementations, the operations can further include comparing information associated with the two or more contacts to determine a likelihood that a common feature is shared by the two or more contacts. Computer-implemented methods and computer-readable media are also provided.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: February 28, 2017
    Assignee: Google Inc.
    Inventor: Alexander Fabrikant
  • Patent number: 9577939
    Abstract: Techniques are disclosed for determining a preferred hashing algorithm for load balancing physical interface utilization in a network device, such as a switch, configured with a port-channel architecture. While a current hashing algorithm is being applied to network traffic flows, a forwarding engine of the network device retrieves snapshot data of each flow and evaluates the flows against other hashing algorithms. The forwarding engine, for each hashing algorithm result, calculates statistical measures, such as mean, variance, and coefficient of variation. These measures are used to determine the preferred hashing algorithm to subsequently be applied. Once determined, the networking device may notify a user (e.g., a system administrator) of the algorithm.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: February 21, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Anand Akella, Sanjay Hooda, Malik Maiga, James Shen, Sheshendra Kumar
  • Patent number: 9578084
    Abstract: An information processing system comprises a user terminal and an information processing device. A remote operation screen image for remotely operating the information processing device is displayed with the user terminal so that the information processing device is operated by remote control via the user terminal. The information processing device includes: a screen image controlling part for receiving operation information from the user terminal; a contents determining part for determining if contents accessed by a browser are internal contents of the information processing device when the operation information is a process request requiring start up of the browser; and a browser controlling part for starting up a first browser on the information processing device when the internal contents are to be accessed, and sending a browser start up instruction to cause start up of a second browser installed on the user terminal when external contents are to be accessed.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: February 21, 2017
    Assignee: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.
    Inventors: Daisuke Sakiyama, Masami Yamada, Atsushi Ohshima, Keisuke Teramoto, Atsushi Tamura, Yukina Hisada
  • Patent number: 9576325
    Abstract: Social networking system users may create events where a group of other users invited to the event meet at a specified time and location. While an inviting user initially specifies the group of users to invite to the event, the social networking system suggests additional users to invite to the event. The social networking system suggests additional users based on a prediction that the users would attend the event if invited. Various factors may be used to make the prediction, such as an affinity between the inviting user and the other users, the availability of the other users at the time of the event and/or the proximity of the other users to the location of the event. Invitations to the suggested additional users may be automatically sent or sent to a set of the additional users selected by the inviting user.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: February 21, 2017
    Assignee: Facebook, Inc.
    Inventors: Srinivas P. Narayanan, Justin Alexander Shaffer, Daniel Jeng-Ping Hui, Ross David Bayer
  • Patent number: 9571350
    Abstract: A process of diagnosing and debugging a network element remotely may employ sending of performance data to a third party evaluator for processing of the data. A mobile device may interface with the network element and request evaluation of the performance by the third party evaluator. Large memory loads may be sent to the third party evaluator where intensive processing may be performed. The results of the processing by the third party evaluator may be sent to the mobile device for viewing by a user.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: February 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keshav G. Kamble, Vijoy A. Pandey, Nandakumar Peethambaram
  • Patent number: 9560090
    Abstract: Methods, systems, and media for providing content are provided. In some implementations, methods for providing content are provided, the methods comprising: identifying, using a hardware processor, a first content provider; identifying a second content provider affiliated with the first content provider; identifying an item of content associated with the second content provider, and determining that the content item meets one or more parameters of the first content provider and that the content item meets one or more parameters of the second content provider; and in response to determining that the content item meets one or more parameters of the first content provider and that the content item meets one or more parameters of the second content provider, presenting the content item to a user.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventor: Cinthia Rodrigues Abou Assali
  • Patent number: 9560170
    Abstract: A system and method for abstracting communication protocol using self-describing messages. The method includes providing a first communication protocol having control codes and binary messages having a self-describing schema of a data object model. The method includes providing a second communication protocol where instances of the second communication protocol are associatively mapped to the instances of the first communication protocol. The method includes receiving a message in the second communication protocol. The method includes classifying the message as being either a control message or a data message and translating it to a second message where upon the message has been classified as a control message, the processor maps the control message to one or more control codes and where upon the message has been classified as a data message, the processor maps the data message to a corresponding binary message having the self-describing schema.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: January 31, 2017
    Assignee: PTC Inc.
    Inventors: Rick Bullotta, John Canosa, Bob DeRemer, Mike Mahoney
  • Patent number: 9547624
    Abstract: Provided is a computer system that requires only a server administrator for construction thereof arid configuration change thereof.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: January 17, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Keisuke Hatasaki, Yoshifumi Takamoto
  • Patent number: 9547842
    Abstract: A method, a system and a computer program product of transmitting availability information in an electronic mail system are disclosed. The system includes a first system including a sender, the first system is adapted to activate an availability indicator having a start date, wherein the activation is performed by the sender and extract availability indicator metadata from the availability indicator. The availability indicator metadata includes the start date, an end date, and at least one availability indicator message. If an e-mail has not been sent to a receiver since activation and if a current date is prior to the start date, the first system is further adapted to attach the availability indicator metadata to the e-mail, and send the e-mail to the receiver. The electronic mail system further includes a scheduling system functionally coupled to the first system, and is adapted to define the availability indicator.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: January 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jan De la Rosa, Salil P. Gandhi, Saidas T. Kottawar, Sandip D. Mahajan
  • Patent number: 9549020
    Abstract: 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: Grant
    Filed: September 30, 2013
    Date of Patent: January 17, 2017
    Assignee: Sonos, Inc.
    Inventor: Hrishikesh Gossain
  • Patent number: 9547987
    Abstract: Described are methods and apparatuses, including computer program products, for conveying vehicle driving information. A server computing device generates a hazard index for a plurality of road segments in a predefined coverage area. The server computing device determines a current hazard value for each of the plurality of road segments based on (i) weather conditions data associated with the road segments, (ii) road conditions data associated with the road segments, and (iii) physical attributes of the road segments. The server computing device determines a predicted hazard value for each of the plurality of road segments and assigns the present hazard value and predicted hazard value to the corresponding road segment. The server computing device receives location data associated with a remote device and transmits hazard information associated with one or more of the plurality of road segments based on the location data and the hazard index.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: January 17, 2017
    Assignee: Earth Networks, Inc.
    Inventors: Christopher Dale Sloop, Robert S. Marshall
  • Patent number: 9549047
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for initiating a client-side user model. A system is configured to receive instructions to initiate a client-side user model for a user, wherein the instructions include a device identifier and a user identifier, identify, based on the user identifier, a user model for the user, wherein the user model is stored on a data server and comprises information about the user, transmit the information about the user in the user model on the data server to a client device corresponding to the device identifier, and delete the user model on the data server.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 17, 2017
    Assignee: Google Inc.
    Inventors: Dan Fredinburg, Andrew Cary Swerdlow
  • Patent number: 9537819
    Abstract: Examples are disclosed and described to facilitate resolution of Internet Protocol address conflicts. An example method includes listening, by a first playback device having a first IP address, to a specified server port, receiving, by the first playback device from a second playback device via the specified server port, a message, wherein the message identifies a second IP address, wherein the second IP address has been assigned to the second playback device, determining, by the first playback device, whether the first IP address is the same as the second IP address, and when the first IP address is the same as the second IP address, obtaining, by the first playback device, a new IP address, wherein the new IP address is different from the first IP address and the second IP address.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: January 3, 2017
    Assignee: Sonos, Inc.
    Inventors: Hrishikesh Gossain, Jose Graziani, Jeffrey M. Peters, Michael Agerbak