Patents Examined by Thao D Duong
  • Patent number: 10652296
    Abstract: A system is provided that is designed to smooth and reduce the transition time of a live stream while switching to different bitrate transcode profiles. This accomplishment is achieved by avoiding pre buffer time using parallel transcode sessions and enabling a fast response to network congestion, as desired bitrate chunks/segments are readily available. The client, for example the HLS client, is not aware of switching the bitrate and is not taxed with any demands, as only the HLS server needs to manage synchronization of any pre-transcoded content and continue with further transcoding of the content.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 12, 2020
    Assignee: ARRIS Enterprises LLC
    Inventors: Remesh Kousalya Sugunan, William P. Franks, Nithin Raj Kuyyar Ravindranath, Vinod Jatti, Praveen Girish
  • Patent number: 10645088
    Abstract: A method for receiving a first signal from a first client device, the first signal indicative of a first user activity is provided. The method includes receiving a second signal from a client device, and storing the first signal and the second signal in an activity history log associated with the first user. The method includes determining, by a server, a presence status of the first user, configuring a presence indicator for the first user based on the presence status, and receiving, from a second user, a request for the presence indicator for the first user. The method includes validating the request from the second user and providing the presence indicator for the first user to the second user. A system and a non-transitory, computer readable medium storing instructions to perform the above method are also provided.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: May 5, 2020
    Assignee: Fuze, Inc.
    Inventors: Leopoldo Yanes, Alan Sapede, Julio Viera, Clément Wehrung
  • Patent number: 10587692
    Abstract: Methods, apparatus, and computer-accessible storage media for providing a volume-based block storage service and application programming interfaces (APIs) to the service. A block storage service and block storage service APIs may allow processes (applications or appliances) on the service client network to leverage remote, volume-based block storage provided by the service provider. The APIs may provide a standard interface to volume-based block storage operations on a remote data store. The service provider, the service clients, and/or third parties may develop various applications and/or appliances that may, for example, be instantiated in service clients' local networks and that leverage the block storage service via the APIs to create and manage volumes and snapshots on the remote data store and to upload and download data from the volumes and snapshots on the remote data store.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: March 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yun Lin, James Christopher Sorenson, III, David C. Salyers
  • Patent number: 10581757
    Abstract: An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: March 3, 2020
    Assignee: VMware, Inc.
    Inventors: Dimitar Kostov, Alexander Dimitrov, Kristiyan Georgiev, Sabo Rusev
  • Patent number: 10554747
    Abstract: A computer system allows two devices operated by two users from a plurality of trusted users to establish a direct peer to peer wireless connection based on a social network connection. An online system uses social network connection information to determine trusted users for each of the client devices, and monitors the geographic locations of the client devices. Responsive to determining that the client devices are within a predetermined distance from each other and are trusted users for each other, the online system transmits connection information to the client devices, prompting the client devices to establish a direct peer to peer wireless connection through which content can be transmitted.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: February 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Gaurav Lochan, William Shun Xiao, Lindsey Kremer Ruben, Annika Lenore Fusco
  • Patent number: 10554590
    Abstract: Generating an automated agent enabled to engage in a multi-turn discussion with a user in response to a received request. For example, the automated agent is operative to provide a response on behalf of an agent owner. A knowledge database is generated based on the agent owner's context (e.g., email conversations, calendar data, organizational chart, document database). A request for information is received and analyzed for understanding the request and for gauging a level of frustration of the requesting user. An urgency level of the request is determined based at least in part on the level of frustration of the requesting user. A query of the knowledge database is made for determining a response to the request, wherein the determined response is based at least in part on the urgency level of the request. A response is generated and provided to the requesting user.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: February 4, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Luis Eduardo Cabrera-Cordon, Vesselin Atanassov Diev, Giampaolo Battaglia, Daniel Anvar
  • Patent number: 10542086
    Abstract: The example embodiments are directed to a system and method for dynamically controlling a flow of a stream processing application. The method may include executing the application which reads data from a data source and writes data to a target destination, and which includes a pipeline of operators which perform different operations on the data, determining a runtime performance of the pipeline of operators included in the stream processing application, and dynamically synchronizing the runtime performance of each of the operators in the pipeline of operators of the stream processing application by changing a processing speed of at least one operator. By changing the speed of the at least one operator a performance of all operators can be synchronized to accommodate dynamic characteristics of the processing environment such as target database conditions, operator processing performance, and the like, which can change during runtime.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: January 21, 2020
    Assignee: General Electric Company
    Inventors: Ardaman Singh, Arvind Singh
  • Patent number: 10536340
    Abstract: A provider network determines which servers to use to host a group of virtual machines for a customer. A placement manager within the provider network employs a placement technique which prioritizes spreading virtual machines for the customer across different “subzones.” A subzone is a logical division of a provider network's hardware and/or software denoting risk boundaries. By placing virtual machines in separate subzones, the customer's virtual machines and thus the task collectively performed by the virtual machines are less impacted by a failure within one of the subzones.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: January 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Stig Manning, Diwakar Gupta, Marnus Freeman, Georgios Elissaios, Joshua Dawie Mentz, André Mostert
  • Patent number: 10536534
    Abstract: A method includes obtaining information associated with a service provider's activities with respect to a computing system, where the service provider's activities include changes to the computing system. The method also includes identifying a specified time period and generating a graphical display containing a service roadmap. The service roadmap identifies one or more of the changes to the computing system that have occurred or will occur within the specified time period. The method further includes, in response to a user selection of one of the changes to the computing system in the service roadmap, updating the graphical display to include additional information about the selected change to the computing system. The characteristics of the service provider's activities could include multiple characteristics related to contractual requirements of a service agreement and multiple characteristics related to performance characteristics of computing devices and computing networks in the computing system.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 14, 2020
    Assignee: Honeywell International Inc.
    Inventors: David J. Brummet, Michael L. Witt, Dennis P. L. Belletti, Shawn M. Gold
  • Patent number: 10536510
    Abstract: An example method of deploying a workload to a public cloud includes: receiving a request to provision a first workload from a first user, wherein the first workload includes metadata describing constraints; generating a first deployment plan for the first workload based on the metadata thereof. The step of generating comprises identifying a plurality of reservations assigned to the first user, each of the plurality of reservations including computing resources backed by a subscription provided by the public cloud; and selecting a first reservation from the plurality of reservations having available computing resources backed by a first subscription provided by the public cloud and satisfying the constraints of the first workload. The method further includes transmitting a deployment request to the public cloud using the first subscription specified in the first deployment plan.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: January 14, 2020
    Assignee: VMware, Inc.
    Inventors: Alexander Dimitrov, Kristiyan Georgiev, Dimitar Kostov, Sabo Rusev
  • Patent number: 10523309
    Abstract: Embodiments of the present invention provide improved systems and methods for a programmable portable electronic device for airborne operational communications. In one embodiment, a system for preventing unauthorized access to operational aircraft data comprises a personal electronic device and a plurality of aircraft systems that produce avionic operational data. The system further comprises an airborne server in network communication with the personal electronic device and the plurality of aircraft systems, wherein the airborne server implements security measures to prevent unauthorized electronic devices from accessing the avionic operational data, wherein the airborne server controls the dissemination of avionic operational data to electronic devices.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: December 31, 2019
    Assignee: Honeywell International Inc.
    Inventors: Harold Anthony Zulch, III, Thomas D. Judd, Stephen Otis Hickman
  • Patent number: 10506031
    Abstract: A dynamically scalable computing framework used in support of on-line services is disclosed. A network is formed from computing nodes communicatively coupled with communication hubs in a mesh configuration. A load balancing module executing on a computing node monitors processing relating to a plurality of data objects. When a processing threshold is reached, the computing node dynamically reallocates processing of a subset of data objects sharing the same property to a second computing node. Processing nodes in the network receive subscription rules defining characteristics of data objects suitable for copying to another computing node in the network. In response to receiving subscription rules, processing nodes evaluate the rules against data objects on the particular processing node to identifying data objects that should be copied to the other processing nodes corresponding to the received subscription rules.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: December 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Pablo Puo Hen Cheng, Jesse Aaron Van Beurden, Rosen Ognyanov Baklov, Igor Gorelik
  • Patent number: 10503529
    Abstract: A system includes a memory and a semiconductor-based processor coupled to form logic circuits. The logic circuits provide a combined localization and personalization (LPN) web service to a computer application, receive a call from the computer application for recommendations to localize and personalize a computer application for a particular user, prepare a recommendation on which one or more reusable application logic modules to attach to a core logic of the computer application to localize and personalize application for the particular user.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Elena Lopushenko, Michail Vasiltschenko, Yvonne Miklosch, Ralph Debusmann, Holger Sievert, Guenther Fischer
  • Patent number: 10498681
    Abstract: A storage controller processes electronic messages by partitioning a storage device into logical disks and designating a logical disk as unavailable based on its storage capacity being fully used. A time is assigned to each logical disk that is available for writing, and an estimated deletion time is determined for an electronic message. The electronic message is stored in a logical disk that is identified by comparing the assigned times of the logical disks to the estimated deletion time of the electronic message. The electronic message may be deleted based on the detection of a triggering event. If a deletion of a message results in an unavailable logical disk having more than a threshold amount of unused storage capacity, then each of the electronic messages stored in the unavailable logical disk may be copied to a logical disk available for writing and the unavailable designation may be removed from the logical disk.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: December 3, 2019
    Assignee: Snap Inc.
    Inventor: Aaron Son
  • Patent number: 10491485
    Abstract: A system for expansive network control comprising: a development engine includes a scenario building engine configured to build an abstracted view of at least one sub-network based on a network inventory; a gamification engine communicating with a user input/output device providing at least one simulated scenario involving a simulated network threat to the user input/output device; and a machine learning engine communicating with the gamification engine, wherein the machine learning engine generates at least one strategy, the machine learning engine capturing the scenario and the user input from the user input/output device; an expansive network control operation engine includes an expansive network control engine communicating with the machine learning engine; an execution engine communicating with the expansive network control engine; a threat detection engine communicating with at least one external threat data source, the at least one external threat data source including at least one of weather, seismic,
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 26, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: George Dome, John Oetting, Chuxin Chen
  • Patent number: 10484251
    Abstract: A method for providing a protocol agnostic message oriented middleware for IoT, SaaS and enterprise application integration. The method includes connecting a first application and device to a protocol-less integration middleware broker. Further, the method includes converting data of an industry standard integration protocol from the first application and device to a common protocol used within the protocol-less integration middleware broker. Furthermore, the method includes converting the data from the common protocol to a desired protocol pertaining to a second application and device. Moreover, the method includes exchanging data to the second application and device wherein the data is transformed from one protocol to another.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: November 19, 2019
    Assignee: SRB Technologies, Inc.
    Inventors: Bramh Gupta, Eamin Zhang, Frederick Yatzeck
  • Patent number: 10462095
    Abstract: In time and sentiment based messaging, a server obtains information for a set of messages from online social networks related to a specified object. The information includes at least a user identifier associated with each message, a time of each message, and content of each message. For each unique identifier, the server establishes an initial message from the set of messages related to the specified object, analyzes each message in the set of messages to determine a sentiment of each message, and builds a sentiment line time for each unique user identifier. The server then builds a time-based sentiment model related to the specified object by overlapping the sentiment time lines for each unique user identifier according to the initial message for each unique user identifier. A targeted message to a set of one or more users may then be generated using the time-based sentiment model.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Fang Lu
  • Patent number: 10462194
    Abstract: According to one or more embodiments of the disclosure, a local network device establishes a communication session with a remote network device in the communication network, and designates at least one program from a plurality of programs executable by the local network device for access by the remote network device to yield a designated program. The local network device further generates a shared display object, and associates each designated program with the shared display object to permit display thereof. The local network device further instantiates one or more shared control objects associated with the shared display object, and facilitate access to each designated program for the remote network device using at least one of the one or more shared control objects.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: October 29, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rama Darbha, Magnus Mortensen, Jay Kemper Johnston, David C. White, Jr.
  • Patent number: 10459979
    Abstract: Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a workflow configuration including a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. The DG can be defined graphically. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the workflow configuration.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Patent number: 10454804
    Abstract: Characterizing transport protocol connections and controlling behavior of a communication network based on the characterizations, including obtaining transport protocol state information for transport protocol packets on a transport protocol connection; identifying request/response periods for the transport protocol connection based on the transport protocol state information, the identifying including identifying a beginning of a first request/response period based on the transport protocol state information for a first forward packet, and identifying an end of the first request/response period and a beginning of a second request/response period based on the transport protocol state information for a second forward packet; associating an application type with a server endpoint based on the identified request/response periods; and controlling behavior of the communication network based on the application type.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: October 22, 2019
    Assignee: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su