Patents Examined by Marshall M McLeod
-
Patent number: 10440140Abstract: 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: GrantFiled: April 13, 2016Date of Patent: October 8, 2019Assignee: Apple Inc.Inventors: Gavin Barraclough, Antti Koivisto, Christophe Dumez
-
Patent number: 10430041Abstract: 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: GrantFiled: May 25, 2016Date of Patent: October 1, 2019Assignee: Yokogawa Electric CorporationInventors: Yosuke Ishii, Yukiyo Akisada, Kenji Oishi
-
Patent number: 10419283Abstract: 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: GrantFiled: March 1, 2016Date of Patent: September 17, 2019Assignee: VCE IP Holding Company LLCInventor: Jonathan Fontanez
-
Patent number: 10412138Abstract: 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: GrantFiled: February 26, 2016Date of Patent: September 10, 2019Assignee: QUALCOMM IncorporatedInventors: Osama Lotfallah, Carlos Marcelo Dias Pazos, Charles Nung Lo, Nagaraju Naik, Thomas Stockhammer
-
Patent number: 10389844Abstract: 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: GrantFiled: February 23, 2015Date of Patent: August 20, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz
-
Patent number: 10382532Abstract: 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: GrantFiled: August 1, 2017Date of Patent: August 13, 2019Assignee: VMware, Inc.Inventors: Sachin Thakkar, Debashis Basak, Serge Maskalik, Mark Bryan Whipple, Aarti Kumar Gupta
-
Patent number: 10374906Abstract: 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: GrantFiled: August 9, 2017Date of Patent: August 6, 2019Assignee: Bank of America CorporationInventors: Anant Bondalapati Sharma, Rohit Kumar Jain, Sasidhar Purushothaman
-
Patent number: 10375253Abstract: 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: GrantFiled: October 27, 2015Date of Patent: August 6, 2019Assignee: iControl Networks, Inc.Inventor: Paul J. Dawes
-
Patent number: 10374965Abstract: 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: GrantFiled: May 31, 2016Date of Patent: August 6, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Nimal Gamini Senarath, Hang Zhang, Sophie Vrzic
-
Patent number: 10375142Abstract: 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: GrantFiled: March 7, 2016Date of Patent: August 6, 2019Assignee: Ricoh Company, Ltd.Inventor: Masafumi Tokiwa
-
Patent number: 10367874Abstract: 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: GrantFiled: December 27, 2016Date of Patent: July 30, 2019Assignee: Verizon Patent and Licensing Inc.Inventors: James F. DiMattia, Sankar Subramanian, Johannes P. Schmidt, Walter J. Schmidt
-
Patent number: 10356005Abstract: 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: GrantFiled: May 27, 2016Date of Patent: July 16, 2019Assignee: EMC IP Holding Company LLCInventors: Mohamed Esam, Adel Zalok, Mohammed Hashem, Farah Thakeb, Dina Helmy, Eslam ElNakib
-
Patent number: 10356034Abstract: 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: GrantFiled: January 29, 2018Date of Patent: July 16, 2019Assignee: Branch Banking and Trust CompanyInventors: Deborah Taylor Faulkner, Judith Ann Collin, James Nathan Schwartz
-
Patent number: 10355979Abstract: 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: GrantFiled: May 24, 2016Date of Patent: July 16, 2019Assignee: Metaswitch Networks LimitedInventor: Nicholas Peter Larkin
-
Patent number: 10341250Abstract: 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: GrantFiled: May 25, 2016Date of Patent: July 2, 2019Assignee: Accenture Global Solutions LimitedInventors: Pietro Caminiti, Paolo Trevisan, Simone Catenacci, Luca Tiberia
-
Patent number: 10320864Abstract: 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: GrantFiled: April 4, 2017Date of Patent: June 11, 2019Assignee: REDBOX AUTOMATED RETAIL, LLCInventors: Imran Maskatia, Jason Rubinstein
-
Patent number: 10320939Abstract: 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: GrantFiled: December 27, 2016Date of Patent: June 11, 2019Assignee: Google LLCInventors: Jakob Foerster, Matthew Sharifi
-
Patent number: 10313467Abstract: 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: GrantFiled: September 22, 2014Date of Patent: June 4, 2019Assignee: Belkin International, Inc.Inventor: Ryan Yong Kim
-
Patent number: 10305734Abstract: 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: GrantFiled: April 7, 2016Date of Patent: May 28, 2019Assignee: GENERAL ELECTRIC COMPANYInventors: Richard Dost, Eric Steele
-
Patent number: 10298638Abstract: 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: GrantFiled: December 6, 2017Date of Patent: May 21, 2019Assignee: WAG ACQUISITION, L.L.C.Inventor: Harold Edward Price