Patents Examined by Mohamed Wasel
  • Patent number: 10271195
    Abstract: A method begins by a first user device of a plurality of user devices establishing information regarding a potentially adverse condition associated with the first user device and determining group constraints for a group regarding the potentially adverse condition. The method continues with the first user device selecting one or more other user devices of the plurality of user devices affiliated with the group to produce selected user devices. The method continues with the first user device determining a status associated with the first user device and issuing a status response message to at least some of the user devices of the plurality of user devices affiliated with the group, where the status response message includes the status associated with the first user device.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: April 23, 2019
    Inventor: Gary W. Grube
  • Patent number: 10264100
    Abstract: A method of transmitting data information electronically primarily between two units that interface with third intermediate unit. Primary unit 150 “VARe” processes received raw data information for validation; and primary unit 180 “USeR” transmits raw data information to be processed then receive back the processed data information, and other pertinent information; the intermediate unit 135 “PUMa” interfaces among VARe and various USeR devices to ensure proper and correct flow of data information. PUMa installs the software application online in the USeR unit and frequently checks VARe for any code changed, added, deleted, replaced, mutated and or permutated; then updates the USeR with accurate and valid data, algorithm and logical computation code for proper transaction and appropriate transmission of data information. The data information submitted by the USeR is checked and validated against the source code stored in VARe in real-time for an acceptance and approval or a rejection and disapproval.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: April 16, 2019
    Inventor: Jeremy Lungi
  • Patent number: 10264053
    Abstract: A method for reducing data transmission pressure of a server and to save network bandwidth resources includes sending advance backup data corresponding to multimedia files to N types of user terminals, where N>1; receiving a data request that is sent by an (N+1)th type of user terminal and is used for requesting a multimedia file; and sending, to the (N+1)th type of user terminal, a link address, of advance backup data corresponding to the multimedia file, in the N types of user terminals, the link address being used for instructing the (N+1)th type of user terminal to acquire, from the N types of user terminals, data corresponding to the multimedia file.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: April 16, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zheming Zhang, Le Wan, Zirong Zhu, Kun Yang, Jinhui Ruan, Hualiang Yan
  • Patent number: 10255110
    Abstract: A method includes instantiating a first web application for a first application owner on a virtual machine and instantiating a second web application for a second application owner. The second application owner is different than the first application owner. Instantiating the second web application includes determining that the second web application is associated with an attribute. The first web application is also associated with the attribute, and the attribute comprises an implementation related property of the first web application and the second web application. Instantiating the second web application also includes identifying the virtual machine as configured to host web applications having the attribute, responsive to identifying the virtual machine, instantiating the second web application on the virtual machine hosting the first web application.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: April 9, 2019
    Assignee: Red Hat, Inc.
    Inventors: Michael P. McGrath, Matthew Hicks, Daniel Charles McPherson
  • Patent number: 10257139
    Abstract: A technique for using a reference to identify permissions required to access a resource. One or more processors detect a reference in an electronic communication. The reference points to a resource stored in storage of a data processing system. The one or more processors identify a set of permissions required to access the resource pointed to by the reference in the electronic communication. The one or more processors then perform a set of access-oriented actions associated with the set of permissions.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
  • Patent number: 10257123
    Abstract: Embodiments of the present invention include systems and methods for providing data flow information of a communication end node. The communication end node includes: at least one container including one or more applications; an operating-system-container engine for hosting the container; a host operating system (OS) for hosting the operating-system-container engine; and a socket query engine that is hosted by the operating-system-container engine. The socket query engine causes steps to be performed comprising: monitoring one or more open sockets that allow the one or more applications to communicate data through a network; compiling a list of the one or more open sockets; generating information of data flow that passes through the one or more open sockets using a set of socket parameters of the one or more open sockets; and sending the information of data flow to a controller through the network.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: April 9, 2019
    Assignee: DELL PRODUCTS LP
    Inventors: Rajesh Narayanan, Ke Xu
  • Patent number: 10257130
    Abstract: A method and system for providing real-time communication via text between multiple mobile devices is provided. A conversation request is received from a first mobile device. The conversation request is based upon a selection of a second mobile device from a contact list that is stored on the first mobile device. The conversation request is sent from the application server to a push server, receiving a conversation session ID from the second mobile device. The conversation session ID is sent from the application server to the push server if the conversation request is accepted by the second mobile device. A first datagram message is received from the first mobile device. The first datagram message is sent from the application server to the second mobile device. A second datagram message is received from the second mobile device, and the second datagram message is sent from the application server to the first mobile device.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: April 9, 2019
    Assignee: sComm, Inc.
    Inventors: Jason R. Curry, David C. Lane, David J. McAllister
  • Patent number: 10257032
    Abstract: Disclosed herein are systems, methods, and computer-readable media for generating and presenting, to an end user, user guidance data for achieving a desired end-state device or application configuration. End-state configuration source data may be provided to an application component. The application component may determine a desired end-state configuration from the source data, and may further determine a navigation path for transitioning from a current configuration state to the desired end-state configuration. The application component may then generate user guidance data to guide the user through the navigation path.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Liam Harpur, Sumit Patel
  • Patent number: 10250662
    Abstract: Systems and methods are disclosed for a streaming service generating an aggregation of data streams in response to a query from a client device for data streams matching the query. The aggregation of data streams matching the query is presented to the requesting client as a single virtual stream. The streaming service modifies the virtual stream in real-time by adding data streams matching the query that come online to the virtual stream, or deleting data streams from the virtual stream that go offline. The streaming service can partition the virtual stream if the data flow rate increases above a threshold, and reduce partitions if the data flow rate falls below a threshold. The client device can add or terminate consumer processes in response to changes in the data flow rate and partitioning.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: April 2, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark A. O'Connell, Stephen Graham, Dominique Prunier
  • Patent number: 10243900
    Abstract: Systems and methods associated with subscription-based electronic messaging are described. A method includes obtaining registration information associated with a user who has subscribed to receive electronic messages from a subscription-based messaging service. The registration information includes an electronic address of the user and a private token that is known to the user and to the subscription-based messaging service. The method includes embedding the private token in an electronic message associated with the subscription-based messaging service, and such inclusion of the private token may indicate to the user that the electronic message is from a legitimate sender associated with the subscription-based messaging service. The method also includes sending the electronic message to the electronic address of the user.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: March 26, 2019
    Assignee: LONGSAND LIMITED
    Inventor: Saurabh Gupta
  • Patent number: 10244077
    Abstract: In one example, an Enterprise Service Bus (ESB) Sequencer may receive a request token that includes a plurality of ESB requests. The request token may be parsed into a plurality of service frames. Verification confirms a) each of the plurality of ESB requests are valid and corresponding services available and b) sufficient computing resources are available to complete each of the plurality of ESB requests. For each of the service frames an ESB may be called using a requested input source and format provided in the request token for the service frame. The respective output source from the ESB is received and stored. The respective output source may be used as an input source for one or more other service frames. One or more service frame output sources as requested by the request token may be sent to a calling application.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: March 26, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Scott Lopez, Jeff Kalibjian
  • Patent number: 10244049
    Abstract: Aspects of the disclosure relate to managing migration of an application. The managing migration of an application includes establishing a source dataset. The source dataset includes a set of source features. The source features relate to a source. The source includes the application. A determination of a first set of migration plans is made. The determination is made with an evaluation. The evaluation is made using the source dataset and a set of legacy features. The evaluation is performed with a cost measure. The application is migrated from the source to the target. The migration is based on the determined first set of migration plans.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kun Bai, Jinho Hwang, Brian Peterson, Maja Vukovic
  • Patent number: 10228813
    Abstract: In a system for triggering generation of an alert for delivery to a remote device, the system can include memory having a user profile database, and a content library database. The system can include a recipient user device having a network interface and a recipient I/O subsystem. The system can include a supervisor device having a network interface and a supervisor I/O subsystem. The system can include a content management server than can direct the generation of a placement interface in the graphical user interface by the recipient I/O subsystem, direct the generation of a presentation interface direct the generation of a coupling interface at each of the recipient user device and the supervisor user device, and generate and send an alert to the recipient user device and the supervisor device.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: March 12, 2019
    Assignee: Pearson Education, Inc.
    Inventors: Alexander W. Lowrie, Raman Huziy, Terre M. Passero
  • Patent number: 10230809
    Abstract: Technologies for managing replica caching in a distributed storage system include a storage manager device. The storage manager device is configured to receive a data write request to store replicas of data. Additionally, the storage manager device is configured to designate one of the replicas as a primary replica, select a first storage node to store the primary replica of the data in a cache storage and at least a second storage node to store a non-primary replica of the data in a non-cache storage. The storage manager device is further configured to include a hint in a first replication request to the first storage node that the data is to be stored in the cache storage of the first storage node as the primary replica. Further, the storage manager device is configured to transmit replication requests to the respective storage nodes. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Arun Raghunath, Michael Mesnier, Yi Zou
  • Patent number: 10228900
    Abstract: Certain exemplary embodiments relate to entertainment systems that interact with users so as to provide for social networking and/or other services. In certain exemplary embodiments, an entertainment system is configured to provide jukebox-related and entertainment system mediated services that are accessible from within and from the outside of the location, coordinating social networking services among and between patrons within and outside of the location and also providing for advertisement opportunities. In certain exemplary embodiments, the entertainment system within a location may serve as and/or be connected to a jukebox. The entertainment system within the location may be connected to one or more client devices, one or more displays, one or more bar-top or hand-held gaming devices, etc., in certain exemplary embodiments.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: March 12, 2019
    Assignee: TouchTunes Music Corporation
    Inventors: Dominique Dion, Michael Tooker, Francois Guy, Francois Beaumier, Mounir Khenfir, Loic Gratton, Dominique Bureau, Harun Tunc Yayli
  • Patent number: 10225362
    Abstract: Systems and methods for processing a DNS query to identify and implement pre-processing information by a DNS server component in anticipation of a corresponding content request from a client computing device are provided. The pre-processing information can correspond to identification of content to be preloaded or other actions to be implemented by one or more computing devices in association with an anticipated client content request. Based on identification of the content or future actions, a DNS server component can provide the pre-processing information to one or more computing devices, such as computing devices of a CDN service provider and/or an original content provider, in advance of a corresponding request for content from the client computing device in order to improve performance associated with responding to the client request.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Ryan F. Watson
  • Patent number: 10225162
    Abstract: Methods and apparatus to provide, in a cloud infrastructure environment, an array agnostic automated storage tiering mechanism, wherein storage array types may be different. A user can select storage with an automated storage tiering policy while details of the storage are abstracted for the user. In embodiments, tiering policies determine a location for data based upon activity associated with the data.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: March 5, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Anurag Jain, Sukesh Kumar Biddappa, Stephen A. Mendes, Seema Tahaliyani, Douglas J. Santoli, Barbara S Tzanakis
  • Patent number: 10212041
    Abstract: Determining and presenting traffic patterns includes: obtaining a first set of traffic metrics pertaining to network traffic associated with a plurality of containers of a container-based cloud computing platform, wherein: the plurality of containers supports a plurality of microservices; and a microservice has one or more corresponding microservice instances that execute on one or more of the plurality of containers; transforming the first set of traffic metrics into a second set of traffic metrics, the second set of traffic metrics comprising network traffic information pertaining to at least some of the plurality of microservices, the transformation being based at least in part on information pertaining to the plurality of containers and the plurality of microservices supported by the plurality of containers; constructing a microservice map based on the second set of traffic metrics; and outputting the microservice map.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: February 19, 2019
    Assignee: Avi Networks
    Inventors: Gaurav Rastogi, Sreeram Iyer
  • Patent number: 10210027
    Abstract: A computer implemented method, system, and computer program product comprising computing at a cluster manager and node manager a realized goal state by examining a goal state stack for a set of nodes of a cluster, determining differences between the realized goal state and the actual state of the cluster and nodes, and based on the differences, determining a set of actions to align the actual state with the realized goal state.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 19, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Henning Rohde, Sunil V Soman, Surinder P Singh, Hui Li, Carl R Erhard, Shane Sullivan, Yasmine Alperovitch
  • Patent number: 10198729
    Abstract: Methods, apparatuses, computer program products, devices and systems are described that carry out accepting at least one request for personal information from a party to a transaction; evaluating the transaction; and negotiating presentation of at least one persona to the party to the transaction at least partly based on an evaluation of the transaction.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: February 5, 2019
    Assignee: Elwha LLC
    Inventors: Marc E. Davis, Matthew G. Dyor, William Gates, Xuedong Huang, Roderick A. Hyde, Edward K. Y. Jung, Jordin T. Kare, Royce A. Levien, Richard T. Lord, Robert W. Lord, Qi Lu, Mark A. Malamud, Nathan P. Myhrvold, Satya Nadella, Daniel Reed, Harry Shum, Clarence T. Tegreene, Lowell L. Wood, Jr.