Patents Examined by Ario Etienne
  • Patent number: 10439867
    Abstract: In one example, a method and apparatus for optimizing a software defined network configuration are disclosed. In one example, the method determines a first network relative performance parameter for a current configuration of a network, based on respective weighting profiles associated with services for which the network carries data. The method then determines a second network relative performance parameter for a proposed configuration of the network, based on the respective weighting profiles associated with the services for which the network carries data. The proposed configuration is implemented in the network when the second network relative performance parameter is greater than the first network relative performance parameter.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: October 8, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Randolph Wohlert, Jeffrey A. Aaron, Mark Stockert
  • Patent number: 10425415
    Abstract: A method, system and computer program product for handling potential service load interruptions. The utilization of resources, such as servers in a service infrastructure of a SaaS provider, are monitored. If the utilization of a resource exceeds a threshold, then the resource is identified as having an excessive service load leading to a potential service load interruption. When a request is received from a user requesting to access such a resource, one or more action items to be completed by the user are generated and presented to the user. “Action items” refer to any activity that is required by the user to be performed thereby providing the SaaS provider additional time to address the potential service load interruption in an appropriate manner. Additional action item(s) will be presented to the user until the SaaS provider addresses the potential service load interruption, at which point, the request will be serviced.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Aaron J. Quirk
  • Patent number: 10404601
    Abstract: Disclosed herein are a variety of devices, methods, and systems for load balancing in the internet of things. Devices and other entities can be grouped together in a load balancing group and traffic for such devices balanced according to load balancing criteria. Groups may be discovered, created, manipulated, and deleted by various entities.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: September 3, 2019
    Assignee: Convida Wireless, LLC
    Inventors: Dale N. Seed, Shamim Akbar Rahman, Chonggang Wang
  • Patent number: 10404825
    Abstract: Refresh requests are received by a data source that each request a snapshot of current members of one of a plurality of dynamically changing groups and dynamically changing rules corresponding to such group. Thereafter, the data source queues the received plurality of refresh requests for selective execution or deletion into a new request queue. In addition, real-time execution of refresh jobs are initiated for all of queued refresh requests if a number of refresh requests in both of the new request queue and a waiting requests queue is below a pre-defined threshold. Alternatively, a job framework schedules execution of task jobs for a subset of the queued requests in the new request queue and the waiting requests queue if certain conditions are met.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: September 3, 2019
    Assignee: SAP SE
    Inventors: Jia Feng, Edward Lu, Jessica Yang, Zonghan Wu, Ruibin Zhang, Fangling Liu, Xuejian Qiao, Yan Fan
  • Patent number: 10397375
    Abstract: Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: August 27, 2019
    Assignee: Oracle International Corporation
    Inventors: Wai Jan, Gregory Cook, Bruce Irvin
  • Patent number: 10389668
    Abstract: A computer-implemented method of unsubscribing a recipient of an electronic message may comprise identifying and extracting an unsubscribe Universal Resource Indicator (URI) from the electronic message and carrying out a dynamic unsubscribe scenario if the extracted unsubscribe URI matches a known unsubscribe URI. The dynamic unsubscribe scenario may comprise instructions that are selectively executed depending on contents of a single unsubscribe form in a webpage pointed to by the extracted unsubscribe URI. These instructions may comprise finding and filling in a single input field in the webpage that is relevant to unsubscribing with an electronic address of the recipient or finding and updating a user interface element that is relevant to unsubscribing. The single unsubscribe form with the filled in single relevant input field or updated user interface element may then be submitted and a determination may be made whether an unsubscribe confirmation message was generated.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: August 20, 2019
    Assignee: VADE SECURE INC.
    Inventor: Sebastien Goutal
  • Patent number: 10371472
    Abstract: System and computer-based method for automatically distributing information upon the occurrence of predefined events is provided. In a preferred embodiment, the system includes a tool that provides an intuitive interface that allows users to easily create content to be stored and delivered. In a preferred embodiment, the system provides an effective information delivery system that leverages social networking.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: August 6, 2019
    Assignee: METROPOLITAN LIFE INSURANCE CO.
    Inventor: Gary Hoberman
  • Patent number: 10320888
    Abstract: Examples described herein involve selecting a group coordinator device for a zone group. An example implementation includes: receiving an instruction to form a zone group comprising the first media device and the second media device; comparing a first one or more communication parameters corresponding to a network connection of the first media device to a second one or more communication parameters corresponding to a network connection of the second media device; identifying the first media device as a group coordinator of the zone group based on at least the indication that the first media device communicates with the router over the first communication frequency band; and configuring the first media device to provide data indicating audio content and audio content playback timing information to the second media device to facilitate synchronous playback of the audio content as the group coordinator of the zone group.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: June 11, 2019
    Assignee: Sonos, Inc.
    Inventor: Hrishikesh Gossain
  • Patent number: 10313214
    Abstract: In one embodiment, a method includes determining a first set of similarity metrics for a first storage environment, the first set of similarity metrics being based on predetermined parameters related to the first storage environment, at least one of the predetermined parameters being relating to a redundancy of connections and devices in the first storage environment. In addition, the method includes obtaining a second set of similarity metrics for a second storage environment. Also, the method includes determining that the second storage environment is similar to the first storage environment by calculating a similarity measurement score between the sets of similarity metrics for the first and second storage environments. Moreover, the method includes re-aligning the first storage environment according to one or more identified aspects of the second storage environment that improve performance of the first storage environment.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jorge D. Acuña, Pankaj S. Bavishi, Dachuan Huang, Rakesh Jain, Ramani R. Routray, Yang Song
  • Patent number: 10305844
    Abstract: A user posting content to a social networking system provides a conversion definition along with the content. The conversion definition identifies a type of interaction associated with the content, such as type of interaction with the content that the user would like to track. After the content is presented to additional users, the social networking system identifies additional users performing the type of interaction with the content identified by the conversion definition. One or more metrics describing the interactions of the type of interaction associated with the content are provide to the user that posted the content.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: May 28, 2019
    Assignee: Facebook, Inc.
    Inventors: Janaka Liyanage, David Gross-Baser
  • Patent number: 10277487
    Abstract: Described are methods and system for maintaining network service levels. In general, the system identifies, using records of network incidents, a first plurality of network incidents occurring over a first portion of a measurement period and a second plurality of network incidents occurring over a subsequent second portion of the measurement period. The system then determines a plurality of remaining incidence tolerance limits based on an impact of the first and second pluralities of network incidents on corresponding sets of incidence tolerance limits for the measurement period, generates severity metric values for at least a subset of the second network incidents based on aggregate impact characteristics of one or more of the second plurality of network incidents weighted by remaining incidence tolerance limits associated with each of the second network incidents in the subset of the second network incidents, and selects one or more network incidents for remediation.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: April 30, 2019
    Assignee: Google LLC
    Inventors: Deepak Kakadia, Muhammad Naeem
  • Patent number: 10277546
    Abstract: An information processing system is implemented by an information processing apparatus and terminals connected to the information processing apparatus. The information processing system includes a destination determiner that determines a destination terminal of the terminals based on the right of a sender terminal of the terminals that has sent a message, a message generator that generates a message adapted for the destination terminal based on the message sent from the sender terminal, a transmitter that sends the message generated by the message generator to the destination terminal, and a display unit that is provided in each of the terminals and displays the message sent from the transmitter in a display format corresponding to the right of the each of the terminals.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: April 30, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Masaki Arai
  • Patent number: 10277468
    Abstract: The disclosed embodiments illustrate methods and systems for maintaining reachability information among one or more communication devices of a communication network. The method includes creating, at a first time instance, a first path-union graph, between a first and a second communication device that become unreachable from each other in the communication network. Thereafter, a reachability tree is created from the first path-union graph. The reachability tree includes a set of communication devices that are at a distance of less than a predefined path distance from the first communication device. Further, at a second time instance, a second path-union graph is created between the first communication device and a third communication device, when the third communication device becomes unreachable from the first communication device. Thereafter, the reachability tree is updated based on the second path-union graph.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: April 30, 2019
    Assignee: Conduent Business Service, LLC
    Inventor: Manoj Gupta
  • Patent number: 10277548
    Abstract: Disclosed is a method for prompting dynamic information about a contact person. The method comprises: obtaining dynamic information about a contact person of a user; and displaying the dynamic information about the contact person in an instant messaging chat window of the user. Also disclosed is a device for prompting dynamic information about a contact person. After applying the method, the dynamic updated information about a contact person can be displayed in an instant messaging chat window of a user. Thus, when chatting with the contact person, the user can see a message about dynamic updated information about the contact person in the interactive chatting mode promptly. The user can obtain information and filter information more conveniently and with a shorter delay, thereby facilitating good communication between the user and the contact person and improving the user experience.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: April 30, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhihao Zheng, Hao Zhang
  • Patent number: 10270835
    Abstract: Methods, apparatus and computer programs are provided for determining header data for and based on a plurality of messages. Each message comprises header data having a plurality of fields each of which has a value. A first message is received and data indicative of at least some of the header data of the first message is stored. A second message is received and a value for at least one given field associated with header data for the second message is determined based at least on the stored data and the header data of the second message. The determined value is other than a value of the given field of the second message.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: April 23, 2019
    Assignee: Openwave Mobility, Inc.
    Inventors: Richard Mischook, Paul Marquess
  • Patent number: 10257136
    Abstract: Data aggregation in an internet of things (IoT) system refers generally to collecting data such that the data can be processed in a useful manner. Existing approaches to data aggregation in IoT systems, such as a system including a network of sensors for example, often focus on network logical topology and data transmission scheduling and routing schemes. An IoT system can aggregate data at an application-protocol layer. For example, an IoT node in an IoT system can send a data aggregation request message that is capable of retrieving data from a plurality of different applications. In response, the IoT node may receive data that is representative of a set of nodes that are located downstream in the IoT system from the IoT node.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: April 9, 2019
    Assignee: Convida Wireless, LLC
    Inventors: Chonggang Wang, Dale N. Seed, Lijun Dong
  • Patent number: 10255114
    Abstract: An abnormality detection apparatus (2000) handles tasks allocated to a plurality of processing servers (3200) as processing targets in a distribution system (3000) having the processing servers (3200). A history acquisition unit (2020) acquires progress history information which is information regarding progress of the plurality of tasks at a plurality of time point of recording. A target range determination unit (2040) determines a target range. A distribution calculation unit (2060) calculates a task speed distribution which is a probability distribution of processing speeds of the tasks using the progress history information regarding the plurality of tasks. An abnormality determination unit (2080) compares a processing speed of a task to be determined with the task speed distribution to thereby determine whether or not the processing speed of the task to be determined is abnormal.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: April 9, 2019
    Assignee: NEC CORPORATION
    Inventors: Masato Asahara, Kazuyo Narita, Jianquan Liu
  • Patent number: 10250462
    Abstract: In a method for managing change in an information technology (IT) environment, in response to an open change ticket, identifying one or more components of the IT environment that are associated with at least one change operation included in the change ticket. The method further includes identifying information associated with the identified one or more components of the IT environment. The method further includes determining a listing of allowable change operations for the identified one or more components of the IT environment in the change ticket based on the identified information associated with the identified one or more components of the IT environment. The method further includes receiving a user requested change operation. The method further includes determining whether the received user requested change operation is included in the determined listing of allowable change operations.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Peter G. Finn, Manvendra Gupta
  • Patent number: 10250475
    Abstract: A method and system for measuring application response delay is described. The method may commence with receiving a Domain Name System (DNS) request from a client DNS server. The method may include measuring round trip time between the client DNS server and a first Global Server Load Balancing (GSLB) controller, between the first GSLB controller and a server load balancer (SLB) collocated with the first GSLB controller, and between the SLB and an application server. The method may further include receiving measurements of round trip time between the client DNS server and a second GSLB controller, between the second GSLB controller and an SLB collocated with the second GSLB controller, and between the second GSLB controller and a further application server. A cumulative response time associated with the application servers may be calculated based on the measurements to select an application server having a lowest cumulative response time.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: April 2, 2019
    Assignee: A10 Networks, Inc.
    Inventors: Yichao He, Yang Yang, Ali Golshan
  • Patent number: 10244038
    Abstract: The present application details exemplary methods and systems for providing current state information to multiple active datacenters within a network-based communication system. For example, a datacenter can detect an event that occurs within the network-based communication system. Upon detecting the event, the datacenter can update a state table on the datacenter based on state information associated with the event. In addition, the datacenter can send a state information message to other datacenters in the network-based communication system. The state information message can include state information associated with the event. The other datacenters in the network-based communication system can update their respective state tables using the state information in the state information message without needing to individually process the event.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: March 26, 2019
    Assignee: JIVE COMMUNICATIONS, INC.
    Inventor: Theo Peter Zourzouvillys