Patents Examined by Robert B. Harrell
-
Patent number: 10108613Abstract: A system and method for collaborative activity support is provided. A server establishes a collaboration place that is accessible by a plurality of remote clients and supports a plurality of collaboration activities. Data is generated based on at least one event associated with a collaborative activity and stored as a content item. The content item is accessed to generate at least a portion of the searchable attributes of the data based on the contents of the content item. The server enables a first client data connection from a first client computer to the data to provide a first client user access to the data and a second client data connection from a second client computer to the data to provide a second client user access to the data and the searchable attributes of the data.Type: GrantFiled: March 18, 2014Date of Patent: October 23, 2018Assignee: Open Text SA ULCInventors: Jared M. Spataro, Cornelia A. West, David Glazer, Ronald E. Schneider
-
Patent number: 10102504Abstract: Managing instant messages may include receiving instant messages created by or on behalf of one or more message sources for delivery to an intended recipient. From among the received instant messages, qualifying instant messages may be identified that satisfy a capture rule, and two or more of the qualifying instant messages may be captured. The intended recipient may be informed of the captured instant messages unobtrusively, and also may be enabled to manage the captured instant messages.Type: GrantFiled: September 14, 2012Date of Patent: October 16, 2018Assignee: FACEBOOK, INC.Inventors: Brian Dean Heikes, Kristine Amber Krantz, Kelly Monroe Mathews, Russell Scott Medeiros, Venkatesh Ramanathan, Richard W. Robinson, Jr., Perry E. Miranda Roman, Edward L. Sears, Andrew L. Wick, Deborah Ruth Yurow
-
Patent number: 10091280Abstract: A data transfer control apparatus controls transfer of data from a plurality of first nodes included in a first region in a network to a plurality of second nodes included in a second region in the network. A control unit of the data transfer control apparatus generates an n-dimensional Latin hypercube in which the number of symbols in each dimension is a value in keeping with a size of the first region. The control unit then associates, in accordance with respective positions of the first nodes in the first region, each first node with a symbol at a corresponding position in the Latin hypercube. The control unit then instructs the first nodes so that parallel data transfers by a plurality of first node sets, where first nodes associated with a same symbol in the Latin hypercube are grouped, are executed in order in first node set units.Type: GrantFiled: January 27, 2016Date of Patent: October 2, 2018Assignee: FUJITSU LIMITEDInventors: Hideyuki Akimoto, Tsuyoshi Hashimoto
-
Patent number: 10083097Abstract: A method includes determining, by a first client and a second client module, that a first data object and a second data objects are related. The method further includes dispersed storage error encoding the first data object to produce a first plurality of sets of encoded data slices and the second data object to produce a second plurality of sets of encoded data slices. The method further includes sending, by the first client module, first requests regarding the first plurality of sets of encoded data slices to a set of storage units. The method further includes sending, by the second client module, second requests regarding the second plurality of sets of encoded data slices to the set of storage units. The method further includes processing, by a binding module, remaining phases of the first and second write requests as a single write operation for the first and second data objects.Type: GrantFiled: September 26, 2016Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Michael Colin Storm, Wesley Leggette, Manish Motwani, Greg Dhuse, Jason K. Resch, Andrew Baptist
-
Patent number: 10079734Abstract: A system, method, and computer program product are provided for maintaining quality of experience (QoE) for a client device on a network. In use, access points that are available to a client device are determined, based on a policy. Additionally, a current QoE provided to the client device by one of the access points utilized by the client device to access the network is determined. This QoE could be valued as a score computed by a function called QoE Metric taking QoS parameters as inputs. An expected QoE associated with each of the other access points is then determined. Further, the access point utilized by the client device to access the network is conditionally switched to one of the other access points, based on the current QoE and the expected QoEs. Additionally, any potential QoE downgrades on the current access point is detected using QoE Degradation Patterns that could be matched with current QoS measures and can encourage the client device to determine more accurately the current QoE.Type: GrantFiled: June 15, 2017Date of Patent: September 18, 2018Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Cedric Gegout, Pierre-Erwann Gouesbet
-
Patent number: 10079887Abstract: A method begins by a processing module determining that storage of a set of storage units has been expanded and determining, for a plurality of sets of a desired number of encoded data slices, updated storage properties. For each set of the desired number of encoded data slices of at least some of the plurality of sets of the desired number of slices, the method continues with the processing module performing a scoring function using the updated storage properties to produce a per set storage resultant, identifying a sub set of storage units of the set of storage units for storing the set of the desired number of encoded data slices based on the per set storage resultant, and storing the set of the desired number of encoded data slices in the sub set of storage units.Type: GrantFiled: January 26, 2016Date of Patent: September 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manish Motwani, Ethan S. Wozniak
-
Patent number: 10075543Abstract: There is provided an information processing device including an information acquisition unit configured to, on the basis of a condition previously associated with at least a piece of identification information in book data in which the identification information is associated with at least a part of first information among pieces of information, acquire second information consistent with the condition from a social networking service, and an editing unit configured to replace the first information associated with the piece of identification information with the acquired second information.Type: GrantFiled: July 17, 2014Date of Patent: September 11, 2018Assignee: SONY CORPORATIONInventors: Tsuyoshi Ishikawa, Takuya Namae, Daisuke Matsumoto, Kenji Hisanaga
-
Patent number: 10075385Abstract: A method for provisioning a managed node is described. The method includes obtaining data indicating a set of resources to be downloaded. The data corresponds to a designated configuration. The method also includes sending parallel resource existence requests to peer nodes for one or more resources in the set of resources. The resource existence requests are sent within a managed network. The method further includes determining if one or more responses from the peer nodes are received. The method additionally includes downloading at least one resource from at least one of the peer nodes if at least one response is received indicating that at least one peer node has a requested resource. The method also includes downloading any remaining resource from an administrative system.Type: GrantFiled: July 16, 2014Date of Patent: September 11, 2018Assignee: Ivanti, Inc.Inventors: Blake Alan Thompson, Gregory Paul Olsen, Rex McMillan
-
Patent number: 10069863Abstract: A destination address is processed to determine if the destination address is a fake web address or hyperlink. The destination address may be compared with a database of known domain names to see if the domain name is legitimate or illegitimate. The designation address may also be compared to other domain names to see if it is an honest or dishonest transformation of the other domain names. Appropriate action may be taken if the designation address is a dishonest transformation of another domain name.Type: GrantFiled: August 4, 2014Date of Patent: September 4, 2018Assignee: International Business Machines CorporationInventor: John Michael Lake
-
Patent number: 10063490Abstract: Disclosed herein are systems, methods, and software for implementing runtime experiments with user interface configurations. In at least one implementation, an online application service receives access requests associated with various client applications attempting to access the online application service. In response to the access requests, the online application service communicates with an experiment control service to identify an experimental configuration in accordance with which to present a user interface to the online application service. The experiment control service selects the experimental configuration from various experimental configurations. The user interface is then presented in accordance with the experimental configuration identified for each of the client applications.Type: GrantFiled: March 14, 2014Date of Patent: August 28, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Fang Wang, Albert Chik Shi Shen
-
Patent number: 10044817Abstract: The disclosure includes a system and method for provisioning wireless application services in sparsely connected wireless environments. The system includes a processor and a memory storing instructions that, when executed, cause the system to: estimate journey requirements; generate a current connectivity map based on driving-related data; generate a current connectivity map based on driving-related data; estimate services for a current journey; and generate a prioritized list of services and at least one expiration time for one of the services.Type: GrantFiled: July 16, 2014Date of Patent: August 7, 2018Inventors: Rama Vuyyuru, John Mark Agosta, Rahul Parundekar, Daisuke Hiroki
-
Patent number: 10031820Abstract: Systems and methods to mirror data and otherwise manage memory are provided. A buffer may be coupled to a processor and be configured to write a first copy of data to a first memory located at a first server computer and a second copy of the data to a second memory that is accessible to both the first server computer and a second server computer. The buffer may be coupled directly to at least one of the first memory and the second memory via a memory bus, copper cable, or an optical cable. The buffer may write the first and the second copies of the data concurrently.Type: GrantFiled: January 17, 2013Date of Patent: July 24, 2018Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventor: John M. Borkenhagen
-
Patent number: 10015247Abstract: Provided is a method for synchronizing an application and a background server. The method includes: after a user logs on to a browser of a mobile terminal device through inputting an account and a password, receiving information of an operation system running on the mobile terminal device and version information of the browser from the mobile terminal device; obtaining a set of identifications of applications corresponding to the account; determining a URL and an icon that correspond to an identification of an application matching the information of the operation system and the version information of the browser in the set of identifications of applications; and sending the identification of the matched application, and the URL and the icon that correspond to the identification of the matched application to the mobile terminal device.Type: GrantFiled: June 25, 2015Date of Patent: July 3, 2018Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Xiaodan Lin, Yu Shen, Pengkun Li
-
Patent number: 9973567Abstract: A gateway Auto-Configuration Server (ACS) generates a service template according to service server information received from a service server, where the service template includes a first application identifier corresponding to an application service; a home gateway acquires the service template from the gateway ACS, and creates a virtual client for the application service corresponding to the first application identifier, and when an application service corresponding to a second application identifier acquired from a terminal belongs to the application service corresponding to the first application identifier, maps information corresponding to the second application identifier, to the virtual client corresponding to the first application identifier, and the virtual client implements message exchange between the service server corresponding to the first application identifier and the terminal.Type: GrantFiled: December 26, 2014Date of Patent: May 15, 2018Assignee: Huawei Device (Dongguan) Co., Ltd.Inventors: Xinmiao Chen, Junjie Zhao, Yu Zhu, Qinliang Zhang
-
Patent number: 9942084Abstract: Techniques are described for automatically managing the use of a buffer cache in volatile memory, including in at least some situations to distribute the buffer cache across the volatile memory of a pool of multiple computing devices. Furthermore, the data that is stored in such a distributed buffer cache may in some situations be stored in a redundant manner, such that the stored data may be recovered from a subset of the computing devices in the pool, such as by using erasure coding techniques. In some situations, the described techniques are used to provide a distributed database buffer cache to support operations of a database server program for a database—thus, as database data is retrieved from a non-volatile storage device, that database data may also be redundantly stored across the distributed database buffer cache for later retrieval and use.Type: GrantFiled: May 7, 2012Date of Patent: April 10, 2018Assignee: Amazon Technologies, Inc.Inventor: James C. Sorenson, III
-
Patent number: 9942265Abstract: Denial-of-service attacks are prevented or mitigated in a cloud compute environment, such as a multi-tenant, collaborative SaaS system. This is achieved by providing a mechanism by which characterization of “legitimate” behavior is defined for accessor classes, preferably along with actions to be taken in the event an accessor exceeds those limits. A set of accessor “usage profiles” are generated. Typically, a profile comprises information, such as a “request time window,” one or more “constraints,” and one or more “actions.” A request time window defines a time period over which request usage is accumulated and over which constraints are applied. A constraint may be of various types (e.g., number of transactions, defined resource usage limits, etc.) to be applied for the usage monitoring An action defines how the system will respond if a particular constraint is triggered. By applying the constraints to accessor requests, over-utilization of compute resources is enabled.Type: GrantFiled: January 6, 2014Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Russell L. Holden, John Douglas Curtis, Peter Otto Mierswa
-
Patent number: 9942266Abstract: Denial-of-service attacks are prevented or mitigated in a cloud compute environment, such as a multi-tenant, collaborative SaaS system. This is achieved by providing a mechanism by which characterization of “legitimate” behavior is defined for accessor classes, preferably along with actions to be taken in the event an accessor exceeds those limits. A set of accessor “usage profiles” are generated. Typically, a profile comprises information, such as a “request time window,” one or more “constraints,” and one or more “actions.” A request time window defines a time period over which request usage is accumulated and over which constraints are applied. A constraint may be of various types (e.g., number of transactions, defined resource usage limits, etc.) to be applied for the usage monitoring An action defines how the system will respond if a particular constraint is triggered. By applying the constraints to accessor requests, over-utilization of compute resources is enabled.Type: GrantFiled: August 18, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Russell L. Holden, John Douglas Curtis, Peter Otto Mierswa
-
Patent number: 9912784Abstract: A data differencing technique enables a response from a server to the request of a client to be composed of data differences from previous versions of the requested resource. To this end, data differencing-aware processes are positioned, one at or near the origin server (on the sending side) and the other at the edge closest to the end user (on the receiving side), and these processes maintain object dictionaries. The data differencing-aware processes each execute a compression and differencing engine. Whenever requested objects flow through the sending end, the engine replaces the object data with pointers into the object dictionary. On the receiving end of the connection, when the data arrives, the engine reassembles the data using the same object dictionary. The approach is used for version changes within a same host/path, using the data differencing-aware processes to compress data being sent from the sending peer to the receiving peer.Type: GrantFiled: August 17, 2015Date of Patent: March 6, 2018Assignee: Akamai Technologies, Inc.Inventor: Charles E. Gero
-
Patent number: 9911063Abstract: In one example, a method includes sending, from a mobile device and to a remote server, a message indicating a first captured image corresponds to a first sample image in response to determining that the degree of similarity between the first captured image and the first sample image is within a first similarity interval. The method includes sending, to the remote server, a message representing at least part of a second captured image in response to determining that the degree of similarity between the second captured image and a second sample image is within a second similarity interval. The method also includes refraining from sending a message associated with a third captured image to the server in response to determining that the degree of similarity between the third captured image and a third sample image is within the first or second similarity intervals.Type: GrantFiled: July 11, 2016Date of Patent: March 6, 2018Assignee: Google LLCInventor: Simon Rowe
-
Patent number: 9894023Abstract: Technology is disclosed for feeding source images from image stores of client systems into an image processing system using image feeding servers (“the technology”). The technology includes multiple image feeding servers that can feed a source image to the image processing system, using which the image processing system can generate processed images to be served to end users. The image feeding servers can be installed at various locations, e.g., geographically spread, and more proximate to where the source images are stored. An image feeding server obtains the source image from the image store in original size, downsizes the source image, and transmits the downsized source image to the image processing system. The technology selects an image feeding server based on a score of the image feeding server. The score can be determined as a function of one or more image feeding server parameters, e.g., latency, workload, or computing resource.Type: GrantFiled: July 15, 2014Date of Patent: February 13, 2018Assignee: Zebrafish Labs, Inc.Inventors: Christopher Zacharias, Jeremy Larkin, David Birdsong