Patents Examined by Marshall McLeod
-
Patent number: 11025962Abstract: Embodiments of a system and method for low-latency content streaming are described. In various embodiments, multiple data fragments may be sequentially generated. Each data fragment may represent a distinct portion of media content generated from a live content source. Each data fragment may include multiple sub-portions. Furthermore, for each data fragment, generating that fragment may include sequentially generating each sub-portion of that fragment. Embodiments may include, responsive to receiving a request for a particular data fragment from a client during the generation of a particular sub-portion of that particular data fragment, providing the particular sub-portion to the client subsequent to that particular sub-portion being generated and prior to the generation of that particular data fragment being completed in order to reduce playback latency at the client relative to the live content source.Type: GrantFiled: February 28, 2011Date of Patent: June 1, 2021Assignee: Adobe Inc.Inventors: Viswanathan Swaminathan, Sheng Wei, Srinivas R. Manapragada
-
Patent number: 10209939Abstract: An information processing apparatus including a display unit that is capable of displaying an operation screen provided by a server notifies the server of a content of an instruction from a user via an operation screen provided by the server and displayed on the display unit, and if the server requests execution of a process based on the notified content of the instruction, executes the requested process. The information processing apparatus determines an operation screen displayed on the display unit after notifying the server, and if the operation screen provided by the server is displayed on the display unit, performs control to execute the process requested by the server, and if another operation screen is displayed on the display unit instead of the operation screen provided by the server, performs control to not execute the process requested by the server.Type: GrantFiled: October 22, 2013Date of Patent: February 19, 2019Assignee: CANON KABUSHIKI KAISHAInventor: Nobuaki Fukasawa
-
Patent number: 10097625Abstract: A non-transitory computer-readable medium of this disclosure has instructions controlling a computer of an information processing apparatus including a storage unit and a communication unit capable of performing communication with a device and a server machine. The instructions, when executed by the computer, control the computer to perform operations including: installing a device driver of the device; acquiring identification information from the server machine through the communication unit after the computer starts the installing; acquiring, from the server machine, a token or token acquisition information for acquiring the token from the server machine, which are associated with the identification information; storing the acquired identification information in the storage unit; and transmitting the acquired token or the acquired token acquisition information to the device through the communication unit.Type: GrantFiled: September 25, 2014Date of Patent: October 9, 2018Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Ken Saito
-
Patent number: 10097616Abstract: A method, non-transitory computer readable medium, and network traffic management apparatus that receives a request for content from a client computing device. A length of the content is determined. A plurality of requests for a portion of the length of the content is sent to a plurality of server computing devices, wherein the portion of the length of the content is specified as a byte range in a range header of each of the plurality of requests. A plurality of responses to the plurality of requests is received. At least a subset of the plurality of responses is output to the client computing device.Type: GrantFiled: April 29, 2013Date of Patent: October 9, 2018Assignee: F5 Networks, Inc.Inventors: Anthony Walker, Michael Bellhart
-
Patent number: 10057185Abstract: This document describes techniques for activating multiple interruptible resource instances on servers of a service provider environment. In an example embodiment, a system can activate multiple interruptible resource instances on behalf of a given customer based on a comparison of a bid cost value from the customer to the current, but variable cost value of the interruptible resource instances. The customer also can specify a value indicative of the number of interruptible resource instances to be activated on behalf of the customer based on the bid cost value.Type: GrantFiled: September 21, 2015Date of Patent: August 21, 2018Assignee: Amazon Technologies, Inc.Inventors: Joshua Marc Burgin, Christoph Saalfeld, Stephen Alden Elliott, Joby Sky Lafky, Aniruddha Shriram Daptardar
-
Patent number: 10051652Abstract: Methods and systems establish a traffic policy for a personal electronic device based on one or more physical characteristics of the device. In some aspects, a database of traffic policies is maintained. The traffic policies are for accessing a network via a wireless communications link. A network access unit receives a request from a personal electronic device to access the network. The request is analyzed to determine a physical characteristic of the device. A traffic policy is established from the database for the a personal electronic device based, at least in part, on the determined physical characteristic of the device. Transmission of network traffic for the device is then scheduled based at least in part, on the established traffic policy.Type: GrantFiled: February 24, 2016Date of Patent: August 14, 2018Assignee: VIASAT, INC.Inventors: Chris Demange, Shameem Hashmi, Navneeth Pusapati
-
Patent number: 10031958Abstract: Systems, methods, and software are disclosed that provide enhanced replication for message services. In one implementation, updates to a replication source are replicated to replication targets. The replication is monitored to identify an individual health of the replication for each of the replication targets. A composite health of the replication is determined based on the individual health of the replication for each of the replication targets. The updates to the replication source are then controlled based on the composite health of the replication.Type: GrantFiled: August 8, 2014Date of Patent: July 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Gregory I. Thiel, David Sterling, Sabitha Abraham, Yogesh Bansal, Nikita Kozhekin
-
Patent number: 10012963Abstract: The invention provides a system and method for controlling smart household appliance. The system comprises a router, at least one smart household appliance, and at least one mobile communication device configured with an application program. The application program of the mobile communication device is connected to the smart household appliance in a LAN or WAN connection mode. The smart household appliance records the connection mode between each application program and the smart household appliance to generate a connection information. If the connection information indicates that there is not any application program connected to the smart household appliance in LAN connection mode, the application program of the mobile communication device will send a disable signal to the smart household appliance from a remote end to turn off the smart household appliance so that the energy consumption of the smart household appliance may be reduced when nobody is at home.Type: GrantFiled: July 15, 2014Date of Patent: July 3, 2018Assignees: Throughtek Technology (Shenzhen) Co., Ltd., Throughtek Co., Ltd.Inventor: Kai-Ye Lu
-
Patent number: 10013398Abstract: A reusable distributed computing framework may be established in which contributors of computing resources may participate by using a web browser to visit a web page that incorporates a distributed computing participation component. A distributed computing job provider may submit distributed computing jobs to a web-based distributed computing service. A distributed computing job may include browser-executable code in accordance with a particular distributed computing programmatic interface and data to be processed by the browser-executable code. The web-based distributed computing service may assign independently processable portions of the job data to browsers visiting a donor page for processing with the job code. Results returned by the donor browsers may be indexed and made available in real-time, as may a status of the distributed computing job such as with respect to processing the job data.Type: GrantFiled: May 2, 2017Date of Patent: July 3, 2018Assignee: A9.COM, INC.Inventor: Matthew W. Amacker
-
Patent number: 10007609Abstract: A data processing system includes a plurality of virtual machines each having associated memory pages; a shared memory page cache that is accessible by each of the plurality of virtual machines; and a global hash map that is accessible by each of the plurality of virtual machines. The data processing system is configured such that, for a particular memory page stored in the shared memory page cache that is associated with two or more of the plurality of virtual machines, there is a single key stored in the global hash map that identifies at least a storage location in the shared memory page cache of the particular memory page. The system can be embodied at least partially in a cloud computing system.Type: GrantFiled: March 1, 2016Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Parijat Dube, Xavier R. Guerin, Seetharami R. Seelam
-
Patent number: 9979879Abstract: Disclosed herein is an image monitoring system including: a camera connected to a network; display means for displaying an image captured by the camera; and display control means for controlling display such that, in displaying images by the display means, an image is displayed in a window having a predetermined layout; wherein the display control means presets an allocation database containing a correlation between the window having a predetermined layout and a camera identification code and, when the camera is connected to the network, automatically sets a correlation between the camera identification code in the allocation database and the camera, thereby controlling image display into the window on the basis of the allocation database.Type: GrantFiled: November 25, 2015Date of Patent: May 22, 2018Assignee: Sony CorporationInventor: Satoshi Ishii
-
Patent number: 9973375Abstract: In one embodiment, a method comprises receiving by an apparatus, via a wide area network, a request for deployment of a selected one of available virtualized network services advertised by the apparatus, the request identifying a host service provider to deploy the one virtualized network service; identifying, by the apparatus, virtualized network functions required by the host service provider for implementation of the one virtualized network service, each virtualized network function having a corresponding and distinct virtualized container specifying attributes for defining execution of the corresponding virtualized network function within one or more physical machines of the host service provider; and sending to the host service provider, by the apparatus, a service container specifying instructions for deploying the one virtualized network service, the service container including instructions for deploying the virtualized network functions as interdependent for implementation of the one virtualized netwoType: GrantFiled: April 4, 2014Date of Patent: May 15, 2018Assignee: CISCO TECHNOLOGY, INC.Inventor: Kevin Shatzkamer
-
Patent number: 9954793Abstract: A non-transitory machine readable medium storing a program that configures managed forwarding elements to establish tunnels between the managed forwarding elements is described. From a particular managed forwarding element, the program receives information regarding coupling of a network element to the first managed forwarding element. Upon receiving the information, the program generates a set of universal flow entries for configuring another managed forwarding element to establish a tunnel to the particular managed forwarding element.Type: GrantFiled: March 21, 2016Date of Patent: April 24, 2018Assignee: NICIRA, INC.Inventors: Pankaj Thakkar, Teemu Koponen
-
Patent number: 9942162Abstract: Provided are methods and systems for load balancing client requests between sites associated with a domain name. A method comprises determining a first active response delay time between a local Domain Name System (DNS) server and a first site. The method further comprises determining a first application response delay time between the first site and one or more first servers associated with the first site. According to the method, the first active response delay time and the first application response delay time are compounded to produce a first compounded response delay time. The method further comprises determining a second active response delay time and a second application response delay for a second site to produce a second compounded response delay time. The first compounded response delay time and the second compounded response delay time are compared to perform load balancing between the first site and the second site.Type: GrantFiled: March 31, 2014Date of Patent: April 10, 2018Assignee: A10 NETWORKS, INC.Inventors: Ali Golshan, Martin Grimm, Yang Yang
-
Patent number: 9923793Abstract: Techniques are provided for measuring user-perceived client-side performance of network documents. Client-side performance data associated with a network document can be collected during the loading of the network document by a web browser of a client device, for example, by a browser-executable script. The collected performance data may include latency information respectively associated with a plurality of digital assets configured to be rendered by the network document. A subset of the collected performance data can be selectively provided. The selectively provided performance data may be associated with a subset of the plurality of digital assets that are configured to be rendered within an active portion of the network document. The active portion of the network document may indicate a current area of interest for a user of the client device such as a viewport. The selectively provided performance data may be used to improve user-perceived performance at the client device.Type: GrantFiled: February 20, 2015Date of Patent: March 20, 2018Assignee: Amazon Technologies, Inc.Inventors: Archishmat Sharad Gore, Sean Phillip Forde
-
Patent number: 9923858Abstract: 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: October 31, 2014Date of Patent: March 20, 2018Assignee: Branch Banking and Trust CompanyInventors: Deborah Taylor Faulkner, Judith Ann Collin, James Nathan Schwartz
-
Patent number: 9894157Abstract: A method includes identifying a plurality of DST client modules affiliated with data for storage in the DST network. A corresponding subset of a plurality of DST execution units are identified for each of the plurality of DST client modules. The data is encoded into a plurality of slices based on at least one dispersal parameter, the number of the plurality of slices corresponding to a number of the plurality of DST execution units included in a superset formed from the union of each subset of a plurality of DST execution units corresponding to each of the plurality of DST client modules. The plurality of slices are sent for storage in the superset formed from the union of each subset of a plurality of DST execution units.Type: GrantFiled: May 27, 2014Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Niall John McShane, Asimuddin Kazi, S. Christopher Gladwin
-
Patent number: 9876846Abstract: Embodiments of this disclosure belong to the data processing field and disclose a method and apparatus for data transmission. The method comprises sending a first request to a server in response to a first file locally cached having expired. The first request is for obtaining a first file in a new version, and the first request containing a first version identifier. The first version identifier being for indicating a version of the first file locally cached. Receiving a first response includes difference information and a second version identifier. The difference information makes it possible to obtain the first file in the new version based on the first file locally cached, and the second version identifier is for indicating the new version. The first file in the new version is obtained based on the difference information and the first file locally cached. Using the technical solution provided by the present embodiment(s), pressures on network transmission are reduced.Type: GrantFiled: June 9, 2015Date of Patent: January 23, 2018Assignee: International Business Machines CorporationInventors: Qi Chen, Chao Zheng, Xiang Zhou, Xiao W. Zhu
-
Patent number: 9876845Abstract: Embodiments of this disclosure belong to the data processing field and disclose a method and apparatus for data transmission. The method comprises sending a first request to a server in response to a first file locally cached having expired. The first request is for obtaining a first file in a new version, and the first request containing a first version identifier. The first version identifier being for indicating a version of the first file locally cached. Receiving a first response includes difference information and a second version identifier. The difference information makes it possible to obtain the first file in the new version based on the first file locally cached, and the second version identifier is for indicating the new version. The first file in the new version is obtained based on the difference information and the first file locally cached. Using the technical solution provided by the present embodiment(s), pressures on network transmission are reduced.Type: GrantFiled: February 23, 2015Date of Patent: January 23, 2018Assignee: International Business Machines CorporationInventors: Qi Chen, Chao Zheng, Xiang Zhou, Xiao W. Zhu
-
Patent number: 9852003Abstract: Systems and methods for generating a fingerprint including multiple tracking identifiers. Control circuitry receives a first tracking identifier from a first component of a network. The first tracking identifier is associated with a data request sent to the first component. The control circuitry identifies parameters based on a configuration of the first component. The control circuitry transmits an application programming interface (API) request for information related to the parameters from the first component. The control circuitry receives information related to the parameters for the first component in response to the API request. The control circuitry determines a second tracking identifier based on the first tracking identifier and the information related to the parameters for the first component. The control circuitry transmits the second tracking identifier to the first component.Type: GrantFiled: October 31, 2014Date of Patent: December 26, 2017Assignee: Rovi Guides, Inc.Inventor: Sandipkumar V. Shah