Patents Examined by Robert B. Harrell
  • Patent number: 10356147
    Abstract: Media consumers can elect to have local news, weather, traffic, or other perishable content inserted into customized media streams. The perishable content is inserted into the media stream as an add-in block containing items associated with a particular locale that matches a user location source preference. The user can specify a static location source preference, or a follow-me, or roaming preference, in which the user's current location is used. The perishable content is selected for inclusion in an add-in block by matching a user's location preference to a locale associated with the perishable content.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: July 16, 2019
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: Thomas Drapeau, Lasse Hamre, Pablo Calamera, Kevin R. Lockhart, Richard D. Wooden, Jeffrey D. Zigler, Jacqueline J. Lockhart
  • Patent number: 10348819
    Abstract: A student grouping and communication system includes student devices coupled through a network to a teacher device and each including an indicator device that can provide a indication. The teacher device displays a graphical user interface that includes a student device indicator for each student device. The teacher device then receives a request to group the student devices and determines groups of student devices. Each of the groups of student device includes a subset of the student devices that are not included in the others of the groups of student devices. The teacher device then provides a group designation instruction to each of the student devices to cause each respective group of student devices to activate their indicator devices to provide a first group indicator that is different than other group indicators provided by the indicator devices on student devices in the others of the groups of student devices.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: July 9, 2019
    Assignee: Dell Products L.P.
    Inventor: Vikram Vadiraja Chadaga
  • Patent number: 10333772
    Abstract: Technologies for remote keyboard-video-mouse sessions can include failover mechanisms. In some embodiments, a system can establish a first remote keyboard-video-mouse session between a console application on the system and a first server application executed by a controller on a server. The first remote keyboard-video-mouse session can be established via a first network connection between the system and the controller. Next, the system can detect an error associated with the first remote keyboard-video-mouse session. In response to the error, the system can establish a second remote keyboard-video-mouse session between the console application and a second server application executed by an operating or a basic input/output program on the server. The second remote keyboard-video-mouse session can be established via a second network connection between the system and the second server application.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: June 25, 2019
    Assignee: QUANTA COMPUTER INC.
    Inventor: Yung-Fu Li
  • Patent number: 10331467
    Abstract: A universal resource management system and method for performing resource management operations for different computing environments uses a universal snapshot of the different computing environments to perform a resource management analysis to produce at least one recommended action for the different computing environments. The universal snapshot is created using state information collected from the different computing environments. The recommended action is then implemented in at least one of the different computing environments.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: June 25, 2019
    Assignee: VMWARE, INC.
    Inventors: Aashish Parikh, Mustafa Uysal, Parth Shah
  • Patent number: 10326729
    Abstract: An intelligent social feed generator system leverages existing social platforms to generate context specific social feeds having enhanced messages that facilitate context specific user actions. The system implements technical features that analyze messages on existing social platforms to determine a message context and identify responsive user actions. The system generates enhanced messages allowing the user to take such action. The system also dynamically generates an enhanced social feed based on a particular usage context, where the social feed is formed of messages that match the usage context.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: June 18, 2019
    Assignee: Accenture Global Services Limited
    Inventors: Gurdeep Singh, Alex Kass, Upendra Chintala, Veenu Arora
  • Patent number: 10318189
    Abstract: Methods for assigning data storage resources are disclosed. The methods includes obtaining memory resource availability information for a plurality of physical memory devices of a dispersed storage network, determining a number of logical storage units for the dispersed storage network, determining a memory capacity level for each of the logical storage units, determining a mapping in accordance with a mapping approach of at least some of the plurality of physical memory devices to achieve a corresponding memory capacity level, and when accessing encoded data slices associated with the logical storage unit by an accessing entity, communicating slice access messages with a dispersed storage unit associated with the logical storage unit. A dispersed storage managing unit and dispersed storage network are also disclosed.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: June 11, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Ilir Iljazi
  • Patent number: 10320632
    Abstract: Methods, systems, and computer-readable media for implementing pattern-based detection are disclosed. A plurality of services monitor a plurality of service interactions comprising data or metadata. The services compare the data or metadata to a set of patterns and identify one or more matched patterns among the set of patterns. The services send data indicative of the matched patterns to a central recording service. The central recording service aggregates the data indicative of the matched patterns and generates one or more data flow visualizations indicating one or more data flows between individual ones of the services for the matched patterns.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Melissa Elaine Davis, Anton Vladilenovich Goldberg, Aram Grigoryan, Brandon William Porter, Matthew Paul Wenger, Donghui Zhuo
  • Patent number: 10307906
    Abstract: The disclosure generally relates to functioning and monitoring of robots, and more particularly, to closely monitor, administer, and track an autonomous software robots. The embodiments herein relate to automating of a plurality of repetitive tasks by deploying a plurality of software robots in an operation floor. By using the robotic console module, an administrator is able to get a holistic view of the plurality of robots deployed at various client workstations. The administrator is also capable of viewing robots deployed, the ability to start and stop of the robots and view alerts raised by the robots during execution.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: June 4, 2019
    Assignee: Tata Consultancy Services Limited
    Inventors: Ruchi Rajan Shah, Prema Rameshchandra Choubey, Subramanyam A R, Ravi Kethana, Bhakti Chandulal Chandarana
  • Patent number: 10303792
    Abstract: Disclosed aspects include managing an application bundle for processing a stream of tuples. The stream of tuples to be processed by a plurality of processing elements operating on a set of compute nodes is received. The stream of tuples is processed on a first compute node using the application bundle. A staleness factor with respect to the application bundle is detected by the first compute node. Based on a maintenance criterion related to both the application bundle and the plurality of processing elements, the application bundle is maintained on the first compute node.
    Type: Grant
    Filed: June 27, 2015
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 10305731
    Abstract: In accordance with an embodiment, described herein is a system and method for provisioning cloud services across heterogeneous computing environments. A plurality of provisioning instructions stored on a configuration management server can be partitioned into a plurality of ranges. A plurality of client nodes connected to the configuration management server can be configured into a plurality of groups, each group providing one or more computing environments on one or more virtual machines for hosting a cloud service. Each computing environment in a particular group can be associated with a provisioning instruction launcher that specifies a particular range of provisioning instructions. When a virtual machine in a particular group reboots, the computing environment on the virtual machine searches for the latest provisioning instruction in the range corresponding to the particular group.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: May 28, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajesh Raheja, Jonathan Fu, Gabor Toth, Lay Le, Shiladitya Mukherjee, Maromi Panda, Zhiwen Jin
  • Patent number: 10291669
    Abstract: Various embodiments concern a platform for creating and managing paced, synchronous interactions between a celebrity and one or more audience members. More specifically, the platform generates interfaces that are accessible on user devices (e.g., mobile phones, tablets, personal computers) and that display media content. For example, live media content could be captured by the celebrity's user device and then broadcast to user device(s) associated with the audience member(s) in real time. In some embodiments, audience member(s) may also be able to capture and broadcast live media content. For example, an audience member may wish to record a question for the celebrity or answer a question posed by the celebrity.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: May 14, 2019
    Assignee: Vyu Labs, Inc.
    Inventor: Srinivasa Dharmaji
  • Patent number: 10291476
    Abstract: A multi-cloud fabric includes an application management unit responsive to one or more applications from an application layer. The multi-cloud fabric further includes a controller that is in communication with resources of a cloud. The controller is responsive to the applications and includes a processor operable to analyze the application relative to the resources to cause delivery of the applications to the resources dynamically and automatically.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: May 14, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Rohini Kumar Kasturi, Satish Grandhi
  • Patent number: 10289678
    Abstract: This disclosure describes systems, methods, and apparatus that monitor any manifestation of an idea, such as typed, written, or verbal message or document creation (e.g., while a user types an email or instant message, or makes a phone call) and analyze the manifestation in real-time to extract a sentiment and based on this sentiment, determine if the idea(s) manifested in the message, document, or other medium poses a risk of violating compliance, policy, or law.
    Type: Grant
    Filed: July 1, 2017
    Date of Patent: May 14, 2019
    Assignee: FairWords, Inc.
    Inventors: Anish Sharad Parikh, Evan M. Caron, Vadim Polosatov, Emily Priscilla Wing
  • Patent number: 10284685
    Abstract: Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained in blueprint, the blueprint processor causes the cloud to orchestrate the creation of resource instances, doing so in parallel when possible, and to configure those resource instances as specified in blueprint. Techniques are described for generating a timeline to convey status during the deployment process, and for performing debugging operations.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: May 7, 2019
    Assignee: Oracle International Corporation
    Inventors: Jonathan Asher Bauer, Guillaume Nicolas Vambenepe, Frederick H. Carter
  • Patent number: 10270815
    Abstract: A network-connected device service receives a request to establish a communications session with a network-connected device. In response to the request, the service transmits a set of electronic messages to the network-connected device through an access point of the network-connected device to establish the communications session. The network-connected device service receives a notification from the network-connected device indicating whether the communications session has been established. If so, the service provides an indication to a controlling device that the session has been established. This enables the controlling device to submit commands executable by the network-connected device to the service, which provides the commands to the network-connected device through the access point.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: April 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Michael Roche, David Craig Yanacek
  • Patent number: 10264049
    Abstract: A system for monitoring resource utilization and electronic validation includes an entity system having a network communication interface and a memory device storing a resource monitoring and utilization application and a resource application. A processing device is operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to: determine based on the utilization of the resource application to initiate the resource monitoring and utilization application; initiate the resource monitoring and utilization application; and transmit an electronic validation that a transaction executed by the resource application is complete.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: April 16, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Alicia C. Jones-McFadden, Joseph Benjamin Castinado
  • Patent number: 10264038
    Abstract: Methods, systems, and devices are described for service discovery and session establishment framework to enable a synchronous audio/video streaming service from a source to multiple sink devices. In accordance with the present disclosure, a plurality of sink devices (e.g., Wi-Fi speakers) may be deployed in a flexible (e.g., plug-and-play) fashion and may be discoverable by the source device. In some examples, the devices from multiple vendors may interoperate and easily connect with the source device for flexible configuration based on the media content or number of available sink devices. Thus, the present disclosure provides a method for service specific discovery associated with synchronous audio/video streaming by utilizing Application Service Platform (ASP) service discovery prior to establishment of a display service session from a source device to multiple sink devices.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: April 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Padam Lal Kafle, Shivraj Singh Sandhu, Vijay Naicker Subramaniam
  • Patent number: 10264079
    Abstract: A handshake procedure to establish a first connection between a client and a server is monitored at an intermediate network device. A request message sent to the server from the client is received at the intermediate network device. The request message includes parameters defining a manner of receiving information from the server. The parameters defining the manner of receiving information from the server are modified to produce modified parameters. A redirect message is sent from the intermediate network device to the client to induce or cause the client to establish a second connection with the server based upon the modified parameters, wherein the redirect message contains the modified parameters.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: April 16, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Manish Pathak, Venkatesh N. Gautam, Jianxin Wang
  • Patent number: 10257474
    Abstract: An integrated accessory control system can efficiently set up a new media streaming session with one or more accessories. A session identifier for the new session, as well as a destination address and security parameters can be generated. A data object comprising the generated elements can be written to a resource location. Additionally, a second data object comprising the session identifier, a streaming source address, a source identifier, and additional security parameters can be read from the resource location. A third data object comprising the session identifier, a session start command, and codec parameters can then be generated. The third data object can also be written to the resource location. Further, streamed media data conforming to the codec parameters and the security parameters may be received.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: April 9, 2019
    Assignee: Apple Inc.
    Inventors: Anush G. Nadathur, Christopher M. Garrido, Vinay A. Ramaswamy, Karthick Santhanam, Joe S. Abuan, Kevin P. McLaughlin, Srinivas Rama, Ming Jin, Hsien-Po Shiang, Wenhui Xu
  • Patent number: 10241929
    Abstract: A processor transfers a file in a memory by TCP (Transmission Control Protocol). The processor divides single file in the memory into the data group of the N unit (N is an integer more than 2), and creates the transfer jobs of N unit, each of the transfer jobs including data group of the N unit and offset position representing a position of the data group in the file. The processor assigns the transfer job to the transfer thread of the M unit which is the maximum number of simultaneous connection in the TCP and transfers the data group and the offset position appointed by the transfer job of the M unit among the data group and the offset positions of the N unit by the connection of the M unit in parallel.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: March 26, 2019
    Assignee: SIMULATIO CORPORATION
    Inventor: Dmitry Vazhenin