Patents Examined by Jason Recek
  • Patent number: 10142259
    Abstract: A scheme for managing conflict resolution in an ABR streaming environment with respect to a bandwidth pipe serving a customer premises. In one aspect, when a session request is received from a new ABR client launched in the customer premises that includes one or more existing ABR clients having corresponding streaming sessions, a bandwidth forecasting module is configured to forecast bandwidth requirements with respect to the corresponding ABR streaming sessions after accounting for a bandwidth requirement for the new ABR client's session request. A conflict may be detected if any of forecasted bandwidth requirements violates a bitrate threshold policy relative to the corresponding ABR streaming sessions and/or the new session being requested. If there is a conflict, a conflict notification message to the new ABR client is provided and the session request from the new ABR client is rejected.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: November 27, 2018
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Jennifer Ann Reynolds, Charles Hammett Dasher, Michael Huber
  • Patent number: 10122596
    Abstract: A system and method for providing a service management engine for use with a cloud computing environment. In accordance with an embodiment, enterprise software applications (e.g., Fusion Middleware applications) can be instantiated as services within a cloud platform, where they are then made accessible by other (e.g., customer) applications. In an embodiment, a service management engine (SME), in communication with an orchestration engine, can be used to provision services as one or more different service types, according to a service definition package (SDP). Service types can be instantiated according to the configuration of the cloud platform itself, and the contents of the SDP, including discovering, provisioning, and associating service types with system resources, to address different customer requirements.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Abhijit Kumar, Bhavanishankara Sapaliga, Sivakumar Thyagarajan, Nazrul Islam
  • Patent number: 10038626
    Abstract: A distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer nodes. The router exposes a public IP address and the load balancer nodes all advertise the same public IP address to the router. The router may implement a per-flow hashed multipath routing technique, for example an equal-cost multipath (ECMP) routing technique, to distribute the flows across the load balancer nodes. Thus, the multiple load balancer nodes may service a single public endpoint. The load balancer nodes may advertise to the router according to the Border Gateway Protocol (BGP). Rather than advertising itself, however, a load balancer node may be advertised to the router by one or more neighbor load balancer nodes; the neighbor nodes may terminate the BGP sessions with the router in response to determining that the load balancer node has failed.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: July 31, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Douglas Stewart Laurence
  • Patent number: 9992144
    Abstract: A method for processing email for a multi-tenant database system is presented here. The system includes a plurality of data centers and a plurality of instances of a database system core. Each data center implements at least one instance of the database core. The method receives an incoming email at a first local mail transfer agent (MTA) of a first data center, wherein the incoming email is erroneously directed to a first instance of the database system core. The method continues by searching a private domain name service (DNS) database maintained at the first data center, based on an identifier of the first instance and an identifier of the first data center. The method then obtains an identifier associated with a second data center of the plurality of data centers, and routes the incoming email in accordance with the identifier of the second data center.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: June 5, 2018
    Assignee: salesforce.com, inc.
    Inventors: Joseph Humphreys, Rasmus Mencke
  • Patent number: 9967224
    Abstract: A method and system for real-time eventing including interacting with at least one configuration attribute according to instructions specified through an application programming interface (API); adding subscribers for an event channel; generating an event from operation of an application; publishing the event message to the event channel on an event router; processing the event message according to the at least one configuration attribute; identifying a subscriber to the event channel; and sending the event from the event router to the subscriber.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: May 8, 2018
    Assignee: Twilio, Inc.
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke, Jeffrey Comer
  • Patent number: 9961136
    Abstract: A service gateway processes a service request received from a host based on a dynamic service response time of a server. In an exemplary embodiment, the service gateway relays a service request to a server over a service session between the service gateway and the server; receives a service response from the server; calculates a dynamic service processing time for the service request from a service request time and a service response time; compares the dynamic service processing time with an expected service processing time; updates a server busy indicator for the server in response to the comparing, where the server busy indicator is maintained at the service gateway; and processes future service requests in accordance with the server busy indicator at the service gateway.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: May 1, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Ronald Wai Lun Szeto, Feilong Xu
  • Patent number: 9942362
    Abstract: Client requests for electronic files (e.g., requests for download from a website) can be leveraged by augmenting the electronic files with unique identifiers and/or enriching (e.g., dynamic) content, and tracking distribution or usage of the files based on network requests associated with the electronic files, such as attempts to upload a previously downloaded file or content requests originating from links included in the augmented electronic files.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 10, 2018
    Assignee: ResearchGate Corporation
    Inventors: Vyacheslav Zholudev, Michael Häusler, Horst Fickenscher, Ijad Madisch, Darren Alvares, Tim Einfeldt, Volker Dusch
  • Patent number: 9923979
    Abstract: Systems and methods of determining a geographic location based conversion via a computer network. A data processing system can receive, from a computing device, an indication of interest in an online content item that is associated with a commercial entity having a location. The system can also receive data points that each include time information and location information of a computing device. The system can generate a valid cluster indicating an activity at the location of the commercial entity by evaluating the time information and the location information of two or more data points with a duration threshold and a location threshold. The system can use the valid cluster to identify the indication of interest in the online content item as the location based conversion based on the activity at the location of the commercial entity.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: March 20, 2018
    Assignee: Google LLC
    Inventors: Amit Khann, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
  • Patent number: 9912454
    Abstract: An information handling system may include a processor, a network interface communicatively coupled to the processor, a storage resource communicatively coupled to the processor, and a basic input/output system (BIOS). The BIOS may be configured to, during a pre-boot environment of the information handling system: receive a datagram at the network interface from a network communicatively coupled to the network interface; determine if a variable is set within a header of the datagram indicating that a data payload of the datagram is to be bypassed by at least a portion of a network stack and a storage stack of the BIOS; and responsive to determining the variable is set, bypass the data payload by at least a portion of the network stack and the storage stack of the BIOS.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: March 6, 2018
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Ankit Singh, Sumanth Vidyadhara
  • Patent number: 9912735
    Abstract: A system and method for intercepting and processing a payload sent between clients. A home server determines the roles that are intermediate to the clients by having intermediate servers insert identity information into a message of a session setup protocol. The home server selects a role to be the intercepting role, and sends a notification and aggregate information to a server of the selected role. A server of the intercepting role intercepts and processes the payload when it is sent between the clients. Payload processing may include content inspection or filtering based on any of a number of factors.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: March 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Shrey Shah
  • Patent number: 9906579
    Abstract: Methods and systems for generating and reusing dynamic web content involve, for example, automatically generating client-side code on a server at run time, and automatically downloading the client-side code to the client side at run time. The client-side code is executed on the client side to become a widget with dynamic behavior attributes displayed as a component of a web page on a display screen of a client-side computing device. Dynamic behavior of the client-side code may triggered via an event handler mechanism wherein properties of the client-side code are dynamically changed without affecting any other content on the web page. The widget may be redisplayed on a subsequent occasion with a change in the widget without regenerating the client-side code.
    Type: Grant
    Filed: November 22, 2015
    Date of Patent: February 27, 2018
    Assignee: Citicorp Credit Services, Inc. (USA)
    Inventors: France Law-How-Hung, Ramadurai V. Ram
  • Patent number: 9875204
    Abstract: A processing node of a server rack includes a processor to generate processing node management requests and to process responses to the node management requests, and a communication module to receive the processing node management requests, to transmit over a communication link to a management controller of the server rack external to the processing node a processing node management request, to receive over the communication link from the management controller processing node management information, and to transmit the processing node management information to the processor.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: January 23, 2018
    Assignee: Dell Products, LP
    Inventors: Robert W. Hormuth, Robert L. Winter, Shawn J. Dube, Bradley J. Booth, Geng Lin, Jimmy Pike
  • Patent number: 9866513
    Abstract: Systems and methods to control the lifetime of social networking posts. The viewable range and/or duration of a post is determined as a function (e.g., Gaussian) of the viewer location/position relative to the post location/position and other factors, such as, local content density power of the poster, net likes, etc. The expiration time of the post at the viewer location/position is extended when content density is low, and reduced when content density is high. Posts are retained for a fixed duration in server; and zone-relevant content is delivered to clients based on local content density. Content from distant cells is highlighted by graphics that distinguish it from local range posts.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 9, 2018
    Assignee: ERODR, INC.
    Inventors: Drew Duncan Halliday, Andrew Robert Halliday, Mark Rubin
  • Patent number: 9866638
    Abstract: Mechanisms for allowing allow multi-session capability and session-return enabling stateful web applications include providing a start URL of a requested portal page with an “External Session ID” (ESID). The ESID is an argument that is different between the two instances of the application (on the same page), and leads to different/independent sessions in the server. When a user returns to the same page, the ESIDs are passed again with the individual application requests, and the server can then logically reconnect to the proper session and allow the user to continue. The ESID can be used to return to an application after the user has previously left to go to another application and then desires to come back, or even when the user closed the browser and restarts the application later.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: January 9, 2018
    Assignee: SAP SE
    Inventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
  • Patent number: 9843469
    Abstract: A process including retrieving a list of one or more candidate objects with which an origin object can communicate using a standard command language, wherein at least one of the one or more candidate objects uses a command language different than the standard command language. The process queries the schema of one or more target objects selected from among the one or more candidate objects and uses the standard command language to transmit to the one or more target objects commands and/or data consistent with the schemas of the target objects.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: December 12, 2017
    Assignee: MICROSCAN SYSTEMS, INC.
    Inventor: Joseph J. Dziezanowski
  • Patent number: 9832279
    Abstract: A plurality of networks each having a host are connected to achieve a transparent transaction between devices belonging to the different networks. A target apparatus includes a station and a host. In response to a get device handle request from an initiator apparatus, the station acquires, from the host, configuration information of a target device and relays transactions between the initiator apparatus and the target device, without requiring involvement of the host.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: November 28, 2017
    Assignee: PANASONIC CORPORATION
    Inventors: Shinichiro Nishioka, Yuusaku Ohta, Kozo Nishimura
  • Patent number: 9825849
    Abstract: The embodiments described herein provide mechanism that allows an embedded router software image and an application to run in the user application memory space of a general purpose computer. A connection is established with an operating system device configured to route packets between the application and the software router and route, by the software router, network traffic to and from the application by way of the connection. The application may be connected to other applications in the user application memory space or connected to applications that are external to the general purpose computer.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: November 21, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: James J. Miner, Ronald W. Taylor, II, Stan Ratliff, Edward Paradise, Walter L. Robinson, Darryl L. Satterwhite
  • Patent number: 9819751
    Abstract: An information processing system includes at least one information processing apparatus; a receiving unit which receives a first processing request to at least one external service unit performing a process in collaboration with a first program that is operated in the at least information processing apparatus; and a processing request unit which performs, when the first processing request is received by the receiving unit, a second processing request to the at least one external service unit based on the first processing request through an interface unit among a plurality of interface units commonly used for the at least one external service unit, the interface unit being used by the external service unit corresponding to identification information of the at least one external service unit included in the first processing request.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: November 14, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: Kazunori Sugimura, Dongzhe Zhang
  • Patent number: 9794350
    Abstract: Generating first and second probabilities of first and second presence variables, wherein the first and second probabilities are based on a historical presence data archive based on presence data obtained before a first time. The first and second probabilities further based on first and second unified presence data, which are based on raw presence data collected at a second time after the first, and first and second user profile rules that identify first and second groups of presence data sources. First presence information is obtained based on the first probability and the first user profile rules. Second presence information is obtained based on the second probability and the second user profile rules. The presence variables are selected from a group consisting of availability, willingness, location and combinations thereof, and wherein the group of presence variables allowable for release are identified by first or second user profile rules.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: October 17, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Christopher W. Rice, Rittwik Jana, John F. Murray, Ron Shacham
  • Patent number: 9787802
    Abstract: Presented is a technique for broadcasting content data from a broadcaster (including a multicaster) to a plurality of clients. After a client receives content data from the broadcaster, a plurality of available proxy servers may be contacted, within a specified time interval, for post-processing after the content data broadcast is determined. The client subsequently randomly selects one of the available proxy servers to contact for post-processing after the content data broadcast. The client then randomly selects a delay time within the contact interval for the selected proxy server, at which time the client contacts the selected proxy server at the delay time to initiate post-processing.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: October 10, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Uwe Horn, Thorsten Lohmar