Patents by Inventor Kasy Srinivas
Kasy Srinivas has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9407688Abstract: An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol, The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.Type: GrantFiled: January 15, 2014Date of Patent: August 2, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James Walter, Daniel Plastina, Kasy Srinivas, Anders Klemets, William F. Schiefelbein
-
Publication number: 20140129684Abstract: An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol, The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.Type: ApplicationFiled: January 15, 2014Publication date: May 8, 2014Applicant: Microsoft CorporationInventors: James Walter, Daniel Plastina, Kasy Srinivas, Andens Klemets, William F. Schiefelbein
-
Patent number: 8667076Abstract: An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol. The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.Type: GrantFiled: July 28, 2006Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: James Walter, Daniel Plastina, Kasy Srinivas, Anders Klemets, William F. Schiefelbein
-
Patent number: 7882356Abstract: A secure handshake service is implemented among a plurality of UPnP (Universal Plug and Play) portable media devices and endpoints in an open network hosting one or more UPnP services. A first portable media device receives a first request for a hosted service from a second portable media device via the network. The first portable media device authenticates authorizes the second portable media device as a function of the certificate of the request. The second portable media device is allowed to access the requested service hosted on the first portable media device if the second portable media device has been authenticated and authorized by the first portable media device.Type: GrantFiled: October 13, 2006Date of Patent: February 1, 2011Assignee: Microsoft CorporationInventors: Anders Klemets, Bruno Kraychete da Costa, James T. Walter, Jr., Kasy Srinivas
-
Patent number: 7650563Abstract: Collecting and augmenting metadata associated with media content stored on a plurality of devices for display to a user. The collected metadata remains available (e.g., visible) to a user after the device storing the corresponding media content is offline, disconnected, or otherwise unavailable. In particular, the invention permits metadata associated with media content stored on one or more devices (e.g., consumer electronic devices) to be enumerated, obtained, and promoted into another device (e.g., a personal computer) such that the metadata may be treated as if the media content is stored on the other device (e.g., the personal computer). In particular, the invention automatically detects an event generated in response to an action by a first device storing a media file. In response to the detected event, the invention matches and obtains metadata for the media content stored in the media file. A user organizes or otherwise manipulates the obtained metadata, for example, via a media player.Type: GrantFiled: June 22, 2004Date of Patent: January 19, 2010Assignee: Microsoft CorporationInventors: Daniel Plastina, Kasy Srinivas, Praveen Singh Rao
-
Patent number: 7647128Abstract: Methods, computer-readable media, and data structures for building an authoritative database of digital audio identifier elements from digital media accessed by clients. The digital media including one or more media items, such as tracks on a CD. The methods, computer-readable media, and data structures further identifying metadata associated with a media item accessed by a client utilizing the authoritative database of digital audio identifier elements.Type: GrantFiled: April 22, 2005Date of Patent: January 12, 2010Assignee: Microsoft CorporationInventors: Andrew Jaffray, Michael J. Polson, Daniel Plastina, Eric Louchez, John W. Terrell, Kasy Srinivas, Mala Munisamy, Edward T. Gausman, Pradeep Jha
-
Patent number: 7500248Abstract: A container object decorated with a proxy attribute is intercepted when instantiated at runtime, and a component that is an instance of a type dynamically created at runtime is returned, which implements interfaces corresponding to each of the individual interfaces of the objects extended in the container object by delegating to the extended objects. Alternately, a similar container object, when instantiated at runtime, would return a proxy object which contains a lookup table that maps interfaces to the extended objects within the component. The proxy object intercepts all calls to the container object and redirects them appropriately to the proxy objects corresponding to the extended objects, which may in turn redirect calls appropriately.Type: GrantFiled: April 29, 2003Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Kasy Srinivas, Barend Hermanus Venter, C. Douglas Hodges
-
Publication number: 20080092211Abstract: A secure handshake service is implemented among a plurality of UPnP (Universal Plug and Play) portable media devices and endpoints in an open network hosting one or more UPnP services. A first portable media device receives a first request for a hosted service from a second portable media device via the network. The first portable media device authenticates authorizes the second portable media device as a function of the certificate of the request. The second portable media device is allowed to access the requested service hosted on the first portable media device if the second portable media device has been authenticated and authorized by the first portable media device.Type: ApplicationFiled: October 13, 2006Publication date: April 17, 2008Applicant: MICROSOFT CORPORATIONInventors: Anders Klemets, Bruno Kraychete da Costa, James T. Walter, Kasy Srinivas
-
Publication number: 20080028088Abstract: An arrangement is provided in which a Univeral Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol. The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.Type: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Applicant: Microsoft CorporationInventors: James Walter, Daniel Plastina, Kasy Srinivas, Anders Klemets, William F. Schiefelbein
-
Publication number: 20060253207Abstract: Methods, computer-readable media, and data structures for building an authoritative database of digital audio identifier elements from digital media accessed by clients. The digital media including one or more media items, such as tracks on a CD. The methods, computer-readable media, and data structures further identifying metadata associated with a media item accessed by a client utilizing the authoritative database of digital audio identifier elements.Type: ApplicationFiled: April 22, 2005Publication date: November 9, 2006Applicant: Microsoft CorporationInventors: Andrew Jaffray, Michael Polson, Daniel Plastina, Eric Louchez, John Terrell, Kasy Srinivas, Mala Munisamy, Edward Gausman, Pradeep Jha
-
Publication number: 20060242198Abstract: Methods, computer-readable media, and data structures for building an authoritative database of digital audio identifier elements from digital media accessed by clients. The digital media including one or more media items, such as tracks on a CD. The methods, computer-readable media, and data structures further identifying metadata associated with a media item accessed by a client utilizing the authoritative database of digital audio identifier elements.Type: ApplicationFiled: April 22, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Andrew Jaffray, Michael Polson, Daniel Plastina, Eric Louchez, John Terrell, Kasy Srinivas, Mala Munisamy, Edward Gausman
-
Publication number: 20050091271Abstract: The present invention provides a novel file management approach. The systems and methods comprise a schema-based file management technique that can be integrated within an operating system to provide application developers an efficient and powerful develop utility to build applications. In addition, the system and methods provide for applications that can be employed uniformly across disparate data (e.g., audio and video data) within the operating environment. The schema can include a base schema that is related to known types of data and derived schema that extend the base schema with respect to one or more characteristics of the data. The schema can be employed to generate APIs that can be employed by users and/or applications to exchange information with a file system. In addition, the systems and methods can include configurable intelligence that can be utilized perform actions and/or make decisions, which can automate processes and/or facilitate data storage and/or management.Type: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Inventors: Kasy Srinivas, Daniel Plastina, Alexander Vaschillo, Christopher Brownell, John Terrell
-
Publication number: 20050015713Abstract: Collecting and augmenting metadata associated with media content stored on a plurality of devices for display to a user. The collected metadata remains available (e.g., visible) to a user after the device storing the corresponding media content is offline, disconnected, or otherwise unavailable. In particular, the invention permits metadata associated with media content stored on one or more devices (e.g., consumer electronic devices) to be enumerated, obtained, and promoted into another device (e.g., a personal computer) such that the metadata may be treated as if the media content is stored on the other device (e.g., the personal computer). In particular, the invention automatically detects an event generated in response to an action by a first device storing a media file. In response to the detected event, the invention matches and obtains metadata for the media content stored in the media file. A user organizes or otherwise manipulates the obtained metadata, for example, via a media player.Type: ApplicationFiled: June 22, 2004Publication date: January 20, 2005Applicant: Microsoft CorporationInventors: Daniel Plastina, Kasy Srinivas, Praveen Rao
-
Publication number: 20040221293Abstract: A container object decorated with a proxy attribute is intercepted when instantiated at runtime, and a component that is an instance of a type dynamically created at runtime is returned, which implements interfaces corresponding to each of the individual interfaces of the objects extended in the container object by delegating to the extended objects. Alternately, a similar container object, when instantiated at runtime, would return a proxy object which contains a lookup table that maps interfaces to the extended objects within the component. The proxy object intercepts all calls to the container object and redirects them appropriately to the proxy objects corresponding to the extended objects, which may in turn redirect calls appropriately.Type: ApplicationFiled: April 29, 2003Publication date: November 4, 2004Applicant: MICROSOFT CORPORATIONInventors: Kasy Srinivas, Barend Hermanus Venter, C. Douglas Hodges