Patents Examined by Olanrewaju Bucknor
-
Patent number: 9207983Abstract: A method, non-transitory computer readable medium, and apparatus that monitor one or more capacity related factors of one or more servers providing one or more services to one or more client computing devices to obtain one or more values. An adaption factor for at least one of the one or more client computing devices is determined based on the one or more obtained values for the one or more monitored capacity related factors and one or more adaption rules. The adaption factor may further be determined based on obtained user profile information. The determined adaption factor to adapt operation of the one or more provided services at the at least one of the one or more client computing devices is provided.Type: GrantFiled: March 16, 2012Date of Patent: December 8, 2015Assignee: Infosys LimitedInventors: Puneet Gupta, Akshay Darbari, Venkat Kumar Sivaramamurthy
-
Patent number: 9171185Abstract: Techniques of the present invention impede power consumption measurements of an encryption engine on a logic device by running the encryption engine with an independent clock. This clock produces a signal that is decoupled from and asynchronous to clock signals feeding other circuits on the device. The clock feeding the encryption engine is not accessible externally to the device. Circuits may be employed to intentionally slow down or add jitter to one or more of the clock signals.Type: GrantFiled: July 14, 2014Date of Patent: October 27, 2015Assignee: Altera CorporationInventor: Bruce B. Pedersen
-
Patent number: 9158590Abstract: The present invention provides an approach for dynamically acquiring computing resources in a networked computing environment (e.g., a cloud computing environment) based on infrastructure/computing resource needs. In a typical embodiment, a set of computing resources (needed to process a set of workloads) external to a first portion of a networked computing environment is identified. Once identified, electronic negotiations with at least one provider of the set of computing resources may be held for utilizing the provider's set of computing resources to process the set of workloads. In general, the negotiations are based on at least one resource registration (setting forth terms for utilizing the set of computing resources such as usage rates, usage limitations, etc.) associated with the at least one provider stored in at least one computer data structure. Responsive to successful completion of the negotiations, the set of computing resources will be associated with the first portion.Type: GrantFiled: August 8, 2011Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Gregory J. Boss, Christopher J. Dawson, Rick A. Hamilton, II, Brian M. O'Connell
-
Patent number: 9160693Abstract: A method, apparatus and system for accessing applications and content across a plurality of computers is provided. In one aspect, a client machine and a mobile computing device are provided. The client machine is configured to execute a browser application. The mobile computing device is configured to host a web server application. When the client machine and the mobile computing device are connected, functions on the mobile computing device become available on the client machine via the interaction between the web server and the browser. When the client machine accesses an email or other message with referenced content, different portions of the system can be configured to select a particular pathway to actually fetch the content.Type: GrantFiled: August 8, 2011Date of Patent: October 13, 2015Assignee: BlackBerry LimitedInventors: Michael Stephen Brown, Herbert Anthony Little, Christopher Lyle Bender
-
Patent number: 9160978Abstract: A method and apparatus for an adaptive bit rate system (300) that includes a media segmenter (304). The media segmenter divides a streaming media content into a plurality of variable duration segments wherein a first of the plurality of variable duration segments has a duration different from a second of the plurality of variable duration segments so that one of the plurality of variable duration segments ends at a determined discontinuity in the streaming media content. The system also can include an encoder (302) for encoding the variable duration segments of the streaming media content. In addition, the system includes an adaptive bit rate server (306) for storing and transmitting the variable duration segments of the streaming media content.Type: GrantFiled: August 10, 2011Date of Patent: October 13, 2015Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Sean T. McCarthy, Thomas L. Du Breuil, Gary Hughes, Mark R. Magee, Wendell Sun
-
Patent number: 9154468Abstract: A network device receives TCP segments of a flow via a first SSL session and transmits TCP segments via a second SSL session. Once a TCP segment has been transmitted, the TCP payload need no longer be stored on the network device. Substantial memory resources are conserved, because the device may have to handle many retransmit TCP segments at a given time. If the device receives a retransmit segment, then the device regenerates the retransmit segment to be transmitted. A data structure of entries is stored, with each entry including a decrypt state and an encrypt state for an associated SSL byte position. The device uses the decrypt state to initialize a decrypt engine, decrypts an SSL payload of the retransmit TCP segment received, uses the encrypt state to initialize an encrypt engine, re-encrypts the SSL payload, and then incorporates the re-encrypted SSL payload into the regenerated retransmit TCP segment.Type: GrantFiled: January 9, 2013Date of Patent: October 6, 2015Assignee: Netronome Systems, Inc.Inventor: Roelof Nico du Toit
-
Patent number: 9154549Abstract: Techniques are provided for automatically adding/removing servers to/from a server farm in response to monitored load demands. A load among a plurality of servers, resulting from traffic associated with an application hosted on the plurality of servers is balanced. The load on the plurality of servers is monitored and it is determined that the load on the plurality of servers exceeds a predetermined load threshold. In response to such a determination, one or more additional servers are automatically provisioned for use in hosting the application. The load is then balanced between the plurality of servers and the one or more additional servers.Type: GrantFiled: October 27, 2011Date of Patent: October 6, 2015Assignee: Cisco Technology, Inc.Inventor: Carthic Sundararaj
-
Patent number: 9141809Abstract: Disclosed is a method for deterring a timing-based glitch attack during a secure boot process of a device having a device-specific number. In the method, the device generates a pseudorandom number specific to a particular execution of a secure boot process. The device combines the device-specific number and the pseudorandom number to generate a diversity value. The device may change a timing of at least one process step of the secure boot process based on the diversity value. Also, the device may change an order of process steps of the secure boot process based on the diversity value.Type: GrantFiled: July 23, 2012Date of Patent: September 22, 2015Assignee: QUALCOMM IncorporatedInventor: Ivan McLean
-
Patent number: 9111079Abstract: Embodiments of the invention make the issuance of trustworthy device claims available to client devices as a service, so that a client device to which device claims are issued may use the device claims in relation to an attempt to access a network application. The service may conduct an assessment of the device's characteristics and/or state, characterize the results of this assessment in device claims, and issue the device claims to the device. The service may be accessible to a client device from outside administrative boundaries of an entity that makes a network application accessible, and thus may be useful to entities making network applications accessible in business-to-consumer (B2C) and business-to-business (B2B) topologies, such as over the publicly accessible Internet.Type: GrantFiled: January 27, 2011Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Eugene (John) Neystadt, Daniel Alon, Yair Tor, Mark Novak, Khaja E. Ahmed, Yoav Yassour
-
Patent number: 9087352Abstract: An action is performed on an object in a cloud computing environment having a plurality of computing nodes. A policy path is determined from at least one permission within a policy of a customer. A first delegation path is determined from within the determined policy path. The first delegation path is directed to at least one object permission for the object upon which the action is to be performed. An authorized user is assigned from a second delegation path from within the determined policy path. The second delegation path is directed to at least one user permission for the action to be performed.Type: GrantFiled: November 17, 2011Date of Patent: July 21, 2015Assignee: Oracle International CorporationInventors: Willem Robert Van Biljon, Christopher Conway Pinkham, Russell Andrew Cloran, Michael Carl Gorven, Alexandre Hardy, Brynmor K. B. Divey, Quinton Robin Hoole, Girish Kalele
-
Patent number: 9083756Abstract: A method and system analyze session data. In some embodiments, the method accesses session data, identifies multiple sessions contained in the session data, and identifies multiple events that occurred within each of the multiple sessions. The method determines a temporal relationship between the multiple events in each session and analyzes the multiple sessions to aggregate events associated with the multiple sessions. The method then generates a graphical representation of the aggregated events.Type: GrantFiled: August 9, 2011Date of Patent: July 14, 2015Assignee: eBay Inc.Inventors: Zeqian Shen, Neelakantan Sundaresan
-
Patent number: 9076168Abstract: An authorizing entity is allowed to grant permission to a subject to perform an action on an object in a cloud computing environment. An authorizer is defined as the entity having granting authority to delegate a predetermined permission. A subject is defined as a group to whom the permission is being delegated. An object is defined upon which an action is authorized within the cloud computing environment. The action being authorized in the cloud computing environment is defined. Members of the subject group are authorized to perform the permitted action on the object.Type: GrantFiled: November 17, 2011Date of Patent: July 7, 2015Assignee: Oracle International CorporationInventors: Willem Robert Van Biljon, Christopher Conway Pinkham, Russell Andrew Cloran, Michael Carl Gorven, Alexandre Hardy, Brynmor K. B. Divey, Quinton Robin Hoole, Girish Kalele
-
Patent number: 9077695Abstract: A network device stores an application program for a secure communications service and has processor configured to execute the application program. The execution causes the processor to send a request to look up an internet protocol (IP) address of a second network device based on an identifier associated with the second network device, to receive, following a determination by a name service that the second network device is available for the secure communications service, the determination by the name service being based on the identifier in the request: (1) an indication that the second network device is available for the secure communications service, (2) the requested IP address of the second network device, and (3) provisioning information for an encrypted communication link. The execution further enables the processor to connect to the second network device and to communicate data with the second network via the encrypted communication link.Type: GrantFiled: May 28, 2013Date of Patent: July 7, 2015Assignee: VirnetX, Inc.Inventors: Victor Larson, Robert Dunham Short, III, Edmund Colby Munger, Michael Williamson
-
Patent number: 9065871Abstract: An information processing apparatus according to the present invention is arranged in a client terminal connected to a server storing data via a network, wherein the information processing apparatus receives requests from one or a plurality of applications in the client terminal and controls transmission and reception of information to/from the server. The information processing apparatus includes an authentication information storage unit for storing authentication information of a user for accessing the server, and a request transmission unit for attaching the authentication information of the user of the client terminal to a request based on the request given by the application of the client terminal, and transmits the request to the server.Type: GrantFiled: December 23, 2010Date of Patent: June 23, 2015Assignee: SONY CORPORATIONInventors: Shuhei Sonoda, Tsutomu Kawachi, Masayuki Takada
-
Patent number: 9055433Abstract: In one embodiment, a method includes sending, by a first wireless device associated with a first user, first data such that the first data are only available to one or more second wireless devices respectively associated with one or more second users and within a first distance from the first wireless device. The method further includes sending, by the first wireless device associated with the first user, second data such that the second data are only available to one or more third wireless devices respectively associated with one or more third users and within a second distance from the first wireless device.Type: GrantFiled: January 7, 2013Date of Patent: June 9, 2015Assignee: Facebook, Inc.Inventor: Yael Maguire
-
Patent number: 9043907Abstract: Disclosed are systems, methods and computer program products for control of applications using preliminary file filtering. An example method includes intercepting, by a processor, an operation on a file performed by an application; selecting at least a part of the file; applying one or more file filters to the selected part of the file; determining a set of file characteristics based on outcomes of the file filters; determining a decision, based on the set of file characteristics, whether to exclude the file from further analysis by a client of an application control system; and based on the decision, excluding the file from the further analysis by the client of the application control system or providing the file to the client of the application control system for further analysis whether to allow or prohibit the operation on the file.Type: GrantFiled: June 10, 2014Date of Patent: May 26, 2015Assignee: Kaspersky Lab ZAOInventors: Vyacheslav I. Levchenko, Maxim V. Yudin, Pavel L. Polozov
-
Patent number: 9038163Abstract: Systems and methods for connecting a first network device and a second network device over a communication network are disclosed. An exemplary method includes receiving, from the first network device, a request to look up a network address of the second network and evaluating the request to determine whether an identifier associated with the second network device is registered with a name service that facilitates resolving the identifier and further facilitates establishing direct encrypted communication links. It is determined whether the second network device is available to communicate through a direct encrypted communication link facilitated by the name service, the establishment of the direct encrypted communication link between the first network device and the second network device is facilitated. This includes provisioning the first network device or the second network device with one or more resources for the direct encrypted communication link.Type: GrantFiled: July 25, 2013Date of Patent: May 19, 2015Assignee: VirnetX, Inc.Inventors: Victor Larson, Robert Dunham Short, III, Edmund Colby Munger, Michael Williamson
-
Patent number: 9026582Abstract: Device management methods and related apparatus are provided. A command is received and executed. When the command is not executed successfully, a status message comprising a first status code is generated. When the command is executed successfully, the status message comprising a second status code and an actual execution state is generated wherein the first status code is different from the second status code.Type: GrantFiled: January 20, 2011Date of Patent: May 5, 2015Assignee: HTC CorporationInventor: Chun-Ta Yu
-
Patent number: 8997253Abstract: Disclosed is a method and system of preventing browser-based abuse. The method of preventing browser-based abuse may include determining whether an access based on a browser function extension module is a malicious access for acquiring data of an Internet browser, and blocking the access based on the browser function extension module when the access is determined to be a malicious access.Type: GrantFiled: November 3, 2009Date of Patent: March 31, 2015Assignee: NHN Business Platform CorporationInventors: Oh-Hyun Kwon, Hyun-Jong Kim, Chang-Hwan Lee
-
Patent number: 8976965Abstract: A system can include a mobile computing device and a wearable computing device. The wearable computing device can include a sensor that outputs an indication that the wearable computing device is being worn. In some examples, one or both of the devices can be operable to determine that the devices are within a threshold distance of each other. Responsive to receiving the indications that the wearable computing device is being worn and the devices are within the threshold distance of each other, one or both of the devices can be operable to change an access mode of computing environment provided by the respective device from a reduced access mode to an increased access mode.Type: GrantFiled: October 2, 2013Date of Patent: March 10, 2015Assignee: Google Inc.Inventor: Daniel Aminzade