Patents Examined by Marshall M McLeod
  • Patent number: 10440140
    Abstract: Disclosed herein is a technique for storing and managing a number of resources and sub-resources associated with web pages in a cache implemented by a web browser. Metadata associated with the sub-resources is captured and stored in the cache. The metadata can include relationship or dependency information associated with a main resource and the sub-resources associated with the main resource. The previously captured metadata is used to predict any sub-resources that will be needed to properly display the web page and the predicted sub-resources are requested from the web server concurrently with a request for the main resource associated with the web page.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: October 8, 2019
    Assignee: Apple Inc.
    Inventors: Gavin Barraclough, Antti Koivisto, Christophe Dumez
  • Patent number: 10430041
    Abstract: An information collection system includes an information collection terminal and an information collection server. The an information collection terminal includes an obtainer configured to obtain specification information for specifying a non-connection device which is not connected to a system which is capable of collecting information, a display configured to display an information input screen according to the specification information, an input device configured to input information of the non-connection device into the information input screen, and a communicator configured to transmit, to a network, input information which has been input into the information input screen. The information collection server includes a first collector configured to collect the input information transmitted from the information collection terminal through the network.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: October 1, 2019
    Assignee: Yokogawa Electric Corporation
    Inventors: Yosuke Ishii, Yukiyo Akisada, Kenji Oishi
  • Patent number: 10419283
    Abstract: Methods, systems, and computer readable mediums for template-based provisioning of distributed computing systems are disclosed. In some examples, a method includes selecting a provisioning template from a number of provisioning templates for provisioning management software on a distributed computing system. The method includes deploying containerized management agents onto the distributed computing system according to the provisioning template, which then causes the distributed computing system to execute the containerized management agents on a software container engine executing on the distributed computing system. The method includes configuring the containerized management agents to report to a master management agent.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: September 17, 2019
    Assignee: VCE IP Holding Company LLC
    Inventor: Jonathan Fontanez
  • Patent number: 10412138
    Abstract: Systems, methods, and devices of the various embodiments enable HTTP servers, such as HTTP servers providing segments to DASH clients according to the various embodiments, to pass incomplete versions of segments in response to segment requests from the DASH clients. The various embodiments may enable clients, such as DASH clients, to parse incomplete versions of segments.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: September 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Osama Lotfallah, Carlos Marcelo Dias Pazos, Charles Nung Lo, Nagaraju Naik, Thomas Stockhammer
  • Patent number: 10389844
    Abstract: Populating a user network for a focus user includes identifying a base network in a social network, the base network includes a group of users that are potential social connections for a focus user, receiving a policy associated with the focus user, the policy includes information for populating, from the base network, a user network associated with the focus user, determining, based on the policy, a number of proposed social connections from the base network to populate the user network, and populating the user network of the focus user with the number of proposed social connections.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz
  • Patent number: 10382532
    Abstract: A method for managing an application executing in a computing system is disclosed as including a private cloud operated by a first organization and a multi-tenant public cloud of which the first organization is one of the tenants. The method comprises instantiating a first virtual object in the private cloud and instantiating a second virtual object in the public cloud for executing the application cooperatively with the first virtual object. Mapping associated with the first virtual object is generated, wherein the mapping comprises a first identifier having a context of the private cloud and a second identifier having a context of the public cloud. The method further includes detecting migration of the first or second virtual object such that both of the first and second virtual objects are instantiated in a single one of the private and public clouds and updating the mapping to reflect the migration.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: August 13, 2019
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Debashis Basak, Serge Maskalik, Mark Bryan Whipple, Aarti Kumar Gupta
  • Patent number: 10374906
    Abstract: An apparatus includes a scanner and a cloud engine. The scanner determines that a first cloud environment is of a first type and that a second cloud environment is of a second type that is different from the first type. The cloud engine selects a first tool and a second tool. The cloud engine also sets a first parameter and a first configuration for the first tool and a second parameter and a second configuration for the second tool. The cloud engine further receives a first alert that a security vulnerability in the first cloud environment has been detected and a second alert that resource consumption in the second cloud environment has exceeded a threshold. The cloud engine communicates a first solution to resolve the security vulnerability in the first cloud environment and a second solution to lower resource consumption in the second cloud environment.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: August 6, 2019
    Assignee: Bank of America Corporation
    Inventors: Anant Bondalapati Sharma, Rohit Kumar Jain, Sasidhar Purushothaman
  • Patent number: 10375253
    Abstract: An integrated security system integrates broadband and mobile access and control with conventional security systems and premise devices to provide a tri-mode security network that with remote connectivity and access. The integrated security system includes a touchscreen providing security keypad functionality as well as content management and presentation, and is used as a security system interface and an interface for interacting with a network. The integrated security system delivers remote premise monitoring and control functionality to conventional monitored premise protection and complements existing premise protection equipment. The integrated security system integrates into the premise network and couples wirelessly with the conventional security panel, enabling broadband access to premise security systems. Automation devices can be added, enabling users to remotely see live video or pictures and control home devices via a personal web portal, mobile phone, or other client device.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: August 6, 2019
    Assignee: iControl Networks, Inc.
    Inventor: Paul J. Dawes
  • Patent number: 10374965
    Abstract: A method for managing network slice enabled traffic on a communications network is disclosed. The network slice is instantiated on the communications network for providing connectivity resources to a network operator using the communications network. The method comprises measuring a traffic level indicative of the traffic enabled by the network slice; and adjusting the traffic enabled by the network slice in accordance with the traffic level and a network operator enabled function associated with the network slice.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: August 6, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Nimal Gamini Senarath, Hang Zhang, Sophie Vrzic
  • Patent number: 10375142
    Abstract: Example embodiments of the present invention include a server for providing screen data to be shared among a plurality of information processing apparatuses. The server receives a first request for obtaining operation screen data from a first information processing apparatus, stores in a memory a communication identifier for identifying a communication between the server and the first information processing apparatus, and transmits to the first information processing apparatus first operation screen data for the first information processing apparatus that includes the communication identifier.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: August 6, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Masafumi Tokiwa
  • Patent number: 10367874
    Abstract: A method, a system, and a non-transitory storage medium provides to receive a program including audio and video data; generate Moving Picture Experts Group (MPEG) Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (MPEG-DASH) segments that have multiple bit rates; transmit first packets that include the MPEG-DASH segments; divide each of the MPEG-DASH segments into first multiple slices of program data; generate a first header for each first slice of the first multiple slices, wherein the first header includes sequence information; multicast second packets that include first headers and the first multiple slices of each of the MPEG-DASH segments; assemble the MPEG-DASH segments; divide each of the MPEG-DASH segments into second multiple slices of the program data; encapsulate the second multiple slices into third packets; generate forward error correction packets; and multicast to a user device of a multicast, the third packets and the forward error correction packets.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: July 30, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: James F. DiMattia, Sankar Subramanian, Johannes P. Schmidt, Walter J. Schmidt
  • Patent number: 10356005
    Abstract: An apparatus comprises a plurality of host devices each implementing one or more virtual resources that are migratable between the host devices, one or more networks comprising a plurality of network switches each coupled to one or more of the host devices, and a migration controller associated with one or more of the host devices. The migration controller is configured to monitor utilization of the network switches by their associated host devices and to direct migration of the virtual resources between the host devices based at least in part on the monitored utilization of the network switches. Responsive to detection of a first network switch having a utilization above a threshold, the migration controller identifies a second network switch having a utilization below the threshold and directs migration of at least one virtual resource from a first host devices associated with the first network switch to a second host device associated with the second network switch.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: July 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mohamed Esam, Adel Zalok, Mohammed Hashem, Farah Thakeb, Dina Helmy, Eslam ElNakib
  • Patent number: 10356034
    Abstract: Examples of systems and methods for processing email bounceback messages are disclosed. One disclosed method includes the steps of receiving a bounceback email message, determining a classification for the bounceback email message, determining a corrective action for the bounceback email message based on the classification, and executing the corrective action. In another example, program code for performing such a method is encoded on a non-transitory computer-readable media.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: July 16, 2019
    Assignee: Branch Banking and Trust Company
    Inventors: Deborah Taylor Faulkner, Judith Ann Collin, James Nathan Schwartz
  • Patent number: 10355979
    Abstract: The invention relates to sending media packets, such as SIP or RTP, via a media forwarding element which includes an anycast interface having an address shared with other media forwarding elements. If network topology changes or a media forwarding element becomes unavailable, then anycast messages may be routed to a different media forwarding element sharing the same anycast address. The new media element can then take over handling of the call from the first one.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: July 16, 2019
    Assignee: Metaswitch Networks Limited
    Inventor: Nicholas Peter Larkin
  • Patent number: 10341250
    Abstract: A device may provide, to a first party, a user interface including information identifying one or more types of network functionalities for implementation, by a second party, in a network implementation. The user interface may be associated with receiving a selection of a configuration for the network implementation. The device may detect an interaction with the user interface associated with selecting the configuration for the network implementation. The configuration for the network implementation may indicate integration of a set of third party network functionalities associated with a set of third parties. The device may automatically provision a set of computing resources for the network implementation based on the configuration for the network implementation. The device may provide, to the first party, access to the network implementation based on automatically provisioning the set of computing resources.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: July 2, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Pietro Caminiti, Paolo Trevisan, Simone Catenacci, Luca Tiberia
  • Patent number: 10320864
    Abstract: A method of providing supplemental information synchronized with a piece of media content being played and related to a current state of the piece of media content being played is provided. The supplemental information may be transmitted to an electronic device in synchronization with the playing of the piece of media content on an audio/visual display interface. The method includes receiving identifying information from the electronic device and/or the audio/visual display interface, storing the identifying information in an active device table, receiving a viewing initiation notification, and transmitting the supplemental information to the electronic device in response to the viewing initiation notification. The electronic device may also transmit a request to begin playing the piece of media content. Transmission of the supplemental information may be paused, stopped, or resumed in synchronization with the piece of media content being played.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: June 11, 2019
    Assignee: REDBOX AUTOMATED RETAIL, LLC
    Inventors: Imran Maskatia, Jason Rubinstein
  • Patent number: 10320939
    Abstract: A system and method includes receiving, by a server system from a first user device executing a first instance of a messaging application, a first message for a user of a second user device executing a second instance of the messaging application. The method also includes determining whether the first message includes a first reference to a first media item. The method includes responsive to determining that the first message includes the first reference to the first media item, generating media playlist information identifying the first media item. The method further includes sending the media playlist information identifying the first media item to a content sharing platform, the first media item to be added to a media playlist maintained by the content sharing platform.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: June 11, 2019
    Assignee: Google LLC
    Inventors: Jakob Foerster, Matthew Sharifi
  • Patent number: 10313467
    Abstract: A routing device capable of performing application layer data caching is described. Application data caching at a routing device can alleviate the bottleneck that an application data host may experience during high demands for application data. Requests for the application data can also be fulfilled faster by eliminating the network delays for communicating with the application data host. The techniques described can also be used to perform analysis of the underlying application data in the network traffic transiting though a routing device.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: June 4, 2019
    Assignee: Belkin International, Inc.
    Inventor: Ryan Yong Kim
  • Patent number: 10305734
    Abstract: A system includes at least one hardware processor and a memory storing a plurality of service configurations and a plurality of configuration programs, including a first configuration program, and a first service configuration identifying at least one conditional element and the first configuration program. The system also includes a customization engine configured to receive a REST call from a requesting device, the REST call identifying an IIoT machine, the IIoT machine executing a service exposing a REST-ful API.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: May 28, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Richard Dost, Eric Steele
  • Patent number: 10298638
    Abstract: Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server under control of a transport mechanism. A server buffer is prefilled with a predetermined amount of the audio/video data. When the transport mechanism causes data to be sent to the user's computer, it is sent more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: May 21, 2019
    Assignee: WAG ACQUISITION, L.L.C.
    Inventor: Harold Edward Price