Patents Examined by Margishi Desai
-
Patent number: 9992306Abstract: The disclosed embodiments relate to provisioning of a service, such as a financial service, to a device, such as a mobile device operative to access the service wirelessly or otherwise, in a manner which efficiently provides a consistent user experience which meets a user's expectations as to the functionality and quality of the service, including the user interface therefore and service delivery, which leverages the available capacities of the devices through which the service is provided so as to maximize the functionality and quality of the provided service without diminishing the experience, i.e. without substantially reducing the quality or functionality.Type: GrantFiled: December 21, 2012Date of Patent: June 5, 2018Assignee: E*TRADE Financial CorporationInventor: Sanjib Sahoo
-
Patent number: 9794117Abstract: A cloud extension agent can be provided on a customer premise for interfacing, via an outbound secure connection, cloud based services. The cloud extension agent can reach the cloud based services through existing firewall infrastructure, thereby providing simple, secure deployment. Furthermore, the secure connection can enable substantially real-time communication with a cloud service to provide web-based, substantially real time control or management of resources on the customer premises via the cloud extension agent.Type: GrantFiled: September 18, 2015Date of Patent: October 17, 2017Assignee: International Business Machines CorporationInventors: Vineeth Narasimhan, Joshua Lambert, Thomas Herchek, Ryan Elliot Hope, Nitish Jha, Rahul Jain, Sumeet Singh
-
Patent number: 9762404Abstract: Contextual information associated with a party in a communication instance is provided to a user upon request. The communication instance can comprise a voice call, email, or video conference. If there is more than one party associated with the communication instance, the user may select the participating party from among several participating parties. The user may indicate the type of contextual information to be searched. The types of contextual information may include documents, spreadsheets, presentations, call records, emails, or other information associated with the selected participant. Contextual information search results comprising a list of file names of the selected file type are provided to the user. The user may further select a specific file name and, in response, view a thumbnail image of the file. A list of potential contextual information sources may be defined for each user.Type: GrantFiled: January 15, 2012Date of Patent: September 12, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Anthony C. Romano
-
Patent number: 9722868Abstract: A cloud extension agent can be provided on a customer premise for interfacing, via an outbound secure connection, cloud based services. The cloud extension agent can reach the cloud based services through existing firewall infrastructure, thereby providing simple, secure deployment. Furthermore, the secure connection can enable substantially real-time communication with a cloud service to provide web-based, substantially real time control or management of resources on the customer premises via the cloud extension agent.Type: GrantFiled: September 18, 2015Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Vineeth Narasimhan, Joshua Lambert, Thomas Herchek, Ryan Elliot Hope, Nitish Jha, Rahul Jain, Sumeet Singh
-
Patent number: 9654527Abstract: A network device is configured to receive information regarding a group of content streams and determine a buffer size for each of the content streams. The network device is further configured to receive the content streams from one or more encoding devices. The network device is further configured to buffer an amount of each of the content streams based on the respective buffer size. The network device is further configured to send a first content stream to a user device. The network device is further configured to determine that the first content stream has a quality of experience issue and send the second content stream to the user device.Type: GrantFiled: December 21, 2012Date of Patent: May 16, 2017Assignee: Juniper Networks, Inc.Inventors: Karthik Narayanan, Sunil Mukundan, Satheesh Ramalingam
-
Patent number: 9639825Abstract: In certain embodiments, a system receives a request sent by a device to authorize an operation. The system initiates display of an image encoding a challenge code to allow the device to capture the image and extract the challenge code. The device calculates a response using the challenge code and a seed, and sends the response to the system. In certain examples, the device may send the request over a first channel and the response over a second channel distinct from the first channel. In other examples, the device displays the response and a user inputs the response into a computing system to send to the system.Type: GrantFiled: June 14, 2011Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Gregory B. Roth, Nathan R. Fitch, Graeme D. Baer
-
Patent number: 9628875Abstract: In certain embodiments, a web services system receives a request to provision a device, such as a telephone, as an authentication device. The web services system initiates display of an image communicating a key to allow the telephone to capture the image and to send key information associated with the key. The web services system receives the key and determines that the key information is valid. In response to the determination, the web services system sends a seed to the telephone to provision the telephone to be an authentication device. The telephone can use the seed to generate one-time passcodes to access a service of the web services system.Type: GrantFiled: June 14, 2011Date of Patent: April 18, 2017Assignee: Amazon Technologies, Inc.Inventors: Gregory B. Roth, Nathan R. Fitch, Graeme D. Baer
-
Patent number: 9596310Abstract: A distributed dashboard system including related server side and communication related functionality is provided. The key is loosely defined metadata for input data coupled with the fact that metadata can be defined after the data is loaded to system. Only the part of metadata relevant to use of dashboard needs to be mapped. In current invention data can be loaded before “import file specification” is defined, and then meaning given in “point and click” fashion. Users can subscribe to different type of gauges (that make up the dashboard) to construct their own dashboard, mostly in a web based user interface, but also from the dashboard itself. In addition to gauges displaying information also input controls called levers are supported allowing users to input commands to the system that are processed by local device or server side system.Type: GrantFiled: March 18, 2011Date of Patent: March 14, 2017Assignee: ABILE MOBILE ASInventors: Timo Esko Engstrom, Jukka Petri Partanen, German Gluskov
-
Patent number: 9590990Abstract: A Universal TAI handles multiple identifications by means of an internal lookup table. When authenticating and authorizing requests, from a pre-registered customer, that are serviced by an application server, a reverse proxy security server receives requests of different protocols and associates user identification information of a single user with different formats based on the types and protocols of the requests. The Universal TAI determines a fundamental identification of the user from a lookup table, substitutes the fundamental identification into the requests of different protocols for the same user principal, and passes the request with the fundamental identification to the application server.Type: GrantFiled: May 11, 2009Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Jennifer E. King, Timothy J. Smith, Anthony W. Wrobel, Jr.
-
Patent number: 9578602Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a device aware social graph. In one aspect, a method includes identifying a first member of a social graph, the first member associated with a first device. The method includes identifying a second member of a social graph, the second user associated with a second device and having a relationship in the social graph with the first member. The method includes identifying a service accessed by the second member using the second device. The method includes determining that the first device is compatible with the service. The method also includes offering the service to the first member.Type: GrantFiled: March 14, 2012Date of Patent: February 21, 2017Assignee: Google Inc.Inventors: Anish Acharya, Jeson Patel
-
Patent number: 9571550Abstract: An indexed file layout, comprising index information, is defined for segmented streaming of multimedia content. The index information can comprise program description information and streaming segment index information. In addition, the layout can comprise files containing streaming segments of the program, where the streaming segments are each encoded at one or more bitrates independently of other streaming segments of the program. The layout supports client switching between different bitrates at segment boundaries. Optimized client-side rate control of streaming content can be provided by defining a plurality of states, selecting available paths based on constraint conditions, and selecting a best path through the states (e.g., based on a distortion measure). In one client-side rate control solution states correspond to a specific bitrate of a specific streaming segment, and in another client-side rate control solution states correspond to a measure of client buffer fullness.Type: GrantFiled: January 7, 2013Date of Patent: February 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sanjeev Mehrotra, Kishore Kotteri, Bharath Siravara, Thomas W. Holcomb, Hui Gao, Serge Smirnov
-
Patent number: 9531781Abstract: In a stream computing application, data may be transmitted between operators using tuples. However, the receiving operator may not evaluate these tuples as they arrive but instead wait to evaluate a group of tuples—i.e., a window. A window is typically triggered when a buffer associated with the receiving operator reaches a maximum window size or when a predetermined time period has expired. Additionally, a window may be triggered by a monitoring a tuple rate—i.e., the rate at which the operator receives the tuples. If the tuple rate exceeds or falls below a threshold, a window may be triggered. Further, the number of exceptions, or the rate at which an operator throws exceptions, may be monitored. If either of these parameters satisfies a threshold, a window may be triggered, thereby instructing an operator to evaluate the tuples contained within the window.Type: GrantFiled: December 10, 2012Date of Patent: December 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Branson, John M. Santosuosso, Brandon W. Schulz
-
Patent number: 9495533Abstract: Techniques for managing identities are provided. In some examples, identity management, authentication, authorization, and token exchange frameworks may be provided for use with mobile devices, mobile applications, cloud applications, and/or other web-based applications. For example a mobile client may request to perform one or more identity management operations associated with an account of a service provider. Based at least in part on the requested operation and/or the particular service provider, an application programming interface (API) may be utilized to generate and/or perform one or more instructions and/or method calls for managing identity information of the service provider.Type: GrantFiled: May 31, 2012Date of Patent: November 15, 2016Assignee: Oracle International CorporationInventors: Kwok Lun Alex Yiu, Ching-Wen Chu, Ravi Hingarajiya, Sean Brydon
-
Patent number: 9490977Abstract: A method and apparatus for generating physical layer security keys is provided. Channel impulse response (CIR) measurements are recorded. Each CIR measurement is associated with a time-stamp. Where possible, the time-stamps are paired with time-stamps that are associated with another plurality of CIR measurements. The CIR data associated with the paired time-stamps is aggregated. Each of the aggregated CIR measurements is aligned, and at least one CIR measurement is selected for use in secret key generation.Type: GrantFiled: November 6, 2008Date of Patent: November 8, 2016Assignee: InterDigital Patent Holdings, Inc.Inventors: Chunxuan Ye, Alexander Reznik, Yogendra C. Shah, Julien Closs, Frederic H. Truco
-
Patent number: 9483279Abstract: Aspects of the present invention include a method of deploying user assistance information. The method includes providing access to a container storing a plurality of context domain declarations (CDDs), creating a new CDD, wherein the new CDD specifies an associated user assistance repository (UAR), creating pattern information which identifies an application or application state for which the associated UAR is applicable, deploying the new CDD independently from the application and the associated UAR, and distributing the new CDD to one or more users.Type: GrantFiled: October 31, 2011Date of Patent: November 1, 2016Assignee: Oracle International CorporationInventors: Mark Overton, Taimur Mirza, John Zaums
-
Patent number: 9479405Abstract: A method for profiling network traffic of a network. The method includes extracting cells from bi-directional payloads generated by a network application, wherein each cell comprises at least one direction reversal in a corresponding bi-directional flow, generating a cell group comprising a portion of the cells that are similar, analyzing the cell group to generate a signature of the network application, and classifying, based on the signature of the network application, a new bi-directional flow as being generated by the network application.Type: GrantFiled: December 21, 2012Date of Patent: October 25, 2016Assignee: Narus, Inc.Inventors: Alok Tongaonkar, Ram Keralapura, Antonio Nucci
-
System and method for generating virtual space messages based on information in a users contact list
Patent number: 9479466Abstract: A system and method for generating virtual space messages based on information indicated by a contact list associated with a virtual space user are disclosed. The contact list may be obtained for the virtual space user and contact entries may be extracted from the obtained contact list. Individual contact entries may be correlated with users in the virtual space. In some examples, relationships between the virtual space and his/her contacts may be determined based on the information indicated by the contact entries. Virtual space messages, such as, but not limited to, to facilitate social interactions, mentorship, friendship and/or any other relationships between the virtual space user and his/her contacts within the virtual space may be generated and communicated to the client computing platforms associated with the contacts.Type: GrantFiled: May 23, 2013Date of Patent: October 25, 2016Assignee: Kabam, Inc.Inventors: Kent Wakeford, Clifford J. Harrington -
Patent number: 9454737Abstract: A process definition entered into a user interface that is coupled with an instant messaging client application can be identified. The process definition can represent an ad hoc business process. The process definition can utilize entities defined in a contact of the instant messaging (IM) client application. The process definition can execute. Upon reaching a terminating condition defined within the process definition, results of executing the process definition can be presented via the user interface.Type: GrantFiled: August 29, 2008Date of Patent: September 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William B. Nicol, II, Andrew B. Smith
-
Patent number: 9454384Abstract: Operating systems can be constructed through working “in the clouds” without dependence on a specific piece of hardware. Over the Internet, an operating system is constructed based on received requests. Received requests disclose modules that are to be added to the operating system and these modules are added. A constructed operating system can be tested in context of a web server and then downloaded to an electronic device. The electronic device boots the operating system from virtual hard disk by utilization of bare metal deployment and/or non-metal deployment.Type: GrantFiled: July 5, 2007Date of Patent: September 27, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Oren Winter, Kevin Corley Wonus
-
Patent number: 9438656Abstract: In a stream computing application, data may be transmitted between operators using tuples. However, the receiving operator may not evaluate these tuples as they arrive but instead wait to evaluate a group of tuples—i.e., a window. A window is typically triggered when a buffer associated with the receiving operator reaches a maximum window size or when a predetermined time period has expired. Additionally, a window may be triggered by a monitoring a tuple rate—i.e., the rate at which the operator receives the tuples. If the tuple rate exceeds or falls below a threshold, a window may be triggered. Further, the number of exceptions, or the rate at which an operator throws exceptions, may be monitored. If either of these parameters satisfies a threshold, a window may be triggered, thereby instructing an operator to evaluate the tuples contained within the window.Type: GrantFiled: January 11, 2012Date of Patent: September 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Branson, John M. Santosuosso, Brandon W. Schulz